307 lines
4.9 MiB
Plaintext
307 lines
4.9 MiB
Plaintext
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<title>graphify - /Users/zlwu/work/00code/shanxia2.0/backend/graphify-out/graph.html</title>
|
|
<script src="https://unpkg.com/vis-network@9.1.6/standalone/umd/vis-network.min.js"
|
|
integrity="sha384-Ux6phic9PEHJ38YtrijhkzyJ8yQlH8i/+buBR8s3mAZOJrP1gwyvAcIYl3GWtpX1"
|
|
crossorigin="anonymous"></script>
|
|
<style>
|
|
* { box-sizing: border-box; margin: 0; padding: 0; }
|
|
body { background: #0f0f1a; color: #e0e0e0; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; display: flex; height: 100vh; overflow: hidden; }
|
|
#graph { flex: 1; }
|
|
#sidebar { width: 280px; background: #1a1a2e; border-left: 1px solid #2a2a4e; display: flex; flex-direction: column; overflow: hidden; }
|
|
#search-wrap { padding: 12px; border-bottom: 1px solid #2a2a4e; }
|
|
#search { width: 100%; background: #0f0f1a; border: 1px solid #3a3a5e; color: #e0e0e0; padding: 7px 10px; border-radius: 6px; font-size: 13px; outline: none; }
|
|
#search:focus { border-color: #4E79A7; }
|
|
#search-results { max-height: 140px; overflow-y: auto; padding: 4px 12px; border-bottom: 1px solid #2a2a4e; display: none; }
|
|
.search-item { padding: 4px 6px; cursor: pointer; border-radius: 4px; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
|
|
.search-item:hover { background: #2a2a4e; }
|
|
#info-panel { padding: 14px; border-bottom: 1px solid #2a2a4e; min-height: 140px; }
|
|
#info-panel h3 { font-size: 13px; color: #aaa; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.05em; }
|
|
#info-content { font-size: 13px; color: #ccc; line-height: 1.6; }
|
|
#info-content .field { margin-bottom: 5px; }
|
|
#info-content .field b { color: #e0e0e0; }
|
|
#info-content .empty { color: #555; font-style: italic; }
|
|
.neighbor-link { display: block; padding: 2px 6px; margin: 2px 0; border-radius: 3px; cursor: pointer; font-size: 12px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; border-left: 3px solid #333; }
|
|
.neighbor-link:hover { background: #2a2a4e; }
|
|
#neighbors-list { max-height: 160px; overflow-y: auto; margin-top: 4px; }
|
|
#legend-wrap { flex: 1; overflow-y: auto; padding: 12px; }
|
|
#legend-wrap h3 { font-size: 13px; color: #aaa; margin-bottom: 10px; text-transform: uppercase; letter-spacing: 0.05em; }
|
|
.legend-item { display: flex; align-items: center; gap: 8px; padding: 4px 0; cursor: pointer; border-radius: 4px; font-size: 12px; }
|
|
.legend-item:hover { background: #2a2a4e; padding-left: 4px; }
|
|
.legend-item.dimmed { opacity: 0.35; }
|
|
.legend-dot { width: 12px; height: 12px; border-radius: 50%; flex-shrink: 0; }
|
|
.legend-label { flex: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
|
|
.legend-count { color: #666; font-size: 11px; }
|
|
#stats { padding: 10px 14px; border-top: 1px solid #2a2a4e; font-size: 11px; color: #555; }
|
|
#legend-controls { display: flex; align-items: center; gap: 8px; margin-bottom: 8px; padding: 4px 0; }
|
|
#legend-controls label { display: flex; align-items: center; gap: 6px; cursor: pointer; font-size: 12px; color: #aaa; user-select: none; }
|
|
#legend-controls label:hover { color: #e0e0e0; }
|
|
.legend-cb, #select-all-cb { appearance: none; -webkit-appearance: none; width: 14px; height: 14px; border: 1.5px solid #3a3a5e; border-radius: 3px; background: #0f0f1a; cursor: pointer; position: relative; flex-shrink: 0; }
|
|
.legend-cb:checked, #select-all-cb:checked { background: #4E79A7; border-color: #4E79A7; }
|
|
.legend-cb:checked::after, #select-all-cb:checked::after { content: ''; position: absolute; left: 3.5px; top: 1px; width: 4px; height: 7px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }
|
|
#select-all-cb:indeterminate { background: #4E79A7; border-color: #4E79A7; }
|
|
#select-all-cb:indeterminate::after { content: ''; position: absolute; left: 2px; top: 5px; width: 8px; height: 2px; background: #fff; border: none; transform: none; }
|
|
</style>
|
|
</head>
|
|
<body>
|
|
<div id="graph"></div>
|
|
<div id="sidebar">
|
|
<div id="search-wrap">
|
|
<input id="search" type="text" placeholder="Search nodes..." autocomplete="off">
|
|
<div id="search-results"></div>
|
|
</div>
|
|
<div id="info-panel">
|
|
<h3>Node Info</h3>
|
|
<div id="info-content"><span class="empty">Click a node to inspect it</span></div>
|
|
</div>
|
|
<div id="legend-wrap">
|
|
<h3>Communities</h3>
|
|
<div id="legend-controls">
|
|
<label><input type="checkbox" id="select-all-cb" checked onchange="toggleAllCommunities(!this.checked)">Select All</label>
|
|
</div>
|
|
<div id="legend"></div>
|
|
</div>
|
|
<div id="stats">2643 nodes · 18676 edges · 106 communities</div>
|
|
</div>
|
|
<script>
|
|
const RAW_NODES = [{"id": "start_prod_sh", "label": "start-prod.sh", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "start-prod.sh", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 13}, {"id": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "label": "start-prod.sh script", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "start-prod.sh script", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 7}, {"id": "backend_start_prod_log_info", "label": "log_info()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "log_info()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 4}, {"id": "backend_start_prod_log_warn", "label": "log_warn()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "log_warn()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 5}, {"id": "backend_start_prod_log_error", "label": "log_error()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "log_error()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 5}, {"id": "backend_start_prod_show_help", "label": "show_help()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "show_help()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 2}, {"id": "backend_start_prod_ensure_dirs", "label": "ensure_dirs()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ensure_dirs()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 3}, {"id": "backend_start_prod_check_python", "label": "check_python()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "check_python()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 4}, {"id": "backend_start_prod_ensure_venv_and_runtime", "label": "ensure_venv_and_runtime()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ensure_venv_and_runtime()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 4}, {"id": "backend_start_prod_is_running", "label": "is_running()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "is_running()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 4}, {"id": "backend_start_prod_start_server", "label": "start_server()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "start_server()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 9}, {"id": "backend_start_prod_stop_server", "label": "stop_server()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "stop_server()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 5}, {"id": "backend_start_prod_status_server", "label": "status_server()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "status_server()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 3}, {"id": "backend_start_prod_show_logs", "label": "show_logs()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "show_logs()", "community": 25, "community_name": "Community 25", "source_file": "start-prod.sh", "file_type": "code", "degree": 4}, {"id": "start_sh", "label": "start.sh", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "start.sh", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 17}, {"id": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "label": "start.sh script", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "start.sh script", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 12}, {"id": "backend_start_log_info", "label": "log_info()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "log_info()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 9}, {"id": "backend_start_log_warn", "label": "log_warn()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "log_warn()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 4}, {"id": "backend_start_log_error", "label": "log_error()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "log_error()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 7}, {"id": "backend_start_log_success", "label": "log_success()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "log_success()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 6}, {"id": "backend_start_show_help", "label": "show_help()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "show_help()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 2}, {"id": "backend_start_check_python", "label": "check_python()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "check_python()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 5}, {"id": "backend_start_create_venv", "label": "create_venv()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "create_venv()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 5}, {"id": "backend_start_install_dependencies", "label": "install_dependencies()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "install_dependencies()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 6}, {"id": "backend_start_check_env", "label": "check_env()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "check_env()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 7}, {"id": "backend_start_setup_logs", "label": "setup_logs()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "setup_logs()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 3}, {"id": "backend_start_start_server", "label": "start_server()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "start_server()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 8}, {"id": "backend_start_stop_server", "label": "stop_server()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "stop_server()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 7}, {"id": "backend_start_show_status", "label": "show_status()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "show_status()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 2}, {"id": "backend_start_show_logs", "label": "show_logs()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "show_logs()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 4}, {"id": "backend_start_restart_server", "label": "restart_server()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "restart_server()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 5}, {"id": "backend_start_init_env", "label": "init_env()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "init_env()", "community": 20, "community_name": "Community 20", "source_file": "start.sh", "file_type": "code", "degree": 5}, {"id": "app_init_py", "label": "__init__.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 32, "community_name": "Community 32", "source_file": "app/__init__.py", "file_type": "code", "degree": 0}, {"id": "app_main_py", "label": "main.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "main.py", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 13}, {"id": "app_main_lifespan", "label": "lifespan()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "lifespan()", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 4}, {"id": "fastapi", "label": "FastAPI", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "FastAPI", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 18}, {"id": "app_main_error_json", "label": "_error_json()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_error_json()", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 6}, {"id": "app_main_py_int", "label": "int", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 3}, {"id": "app_main_py_str", "label": "str", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 4}, {"id": "jsonresponse", "label": "JSONResponse", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "JSONResponse", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 3}, {"id": "app_main_sqlalchemy_exception_handler", "label": "sqlalchemy_exception_handler()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "sqlalchemy_exception_handler()", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 6}, {"id": "app_main_py_request", "label": "Request", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 4}, {"id": "sqlalchemyerror", "label": "SQLAlchemyError", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "SQLAlchemyError", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 3}, {"id": "app_main_unhandled_exception_handler", "label": "unhandled_exception_handler()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "unhandled_exception_handler()", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 6}, {"id": "app_main_py_exception", "label": "Exception", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Exception", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 3}, {"id": "app_main_mask_secret", "label": "_mask_secret()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_mask_secret()", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 2}, {"id": "app_main_root", "label": "root()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "root()", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 1}, {"id": "app_main_health_check", "label": "health_check()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "health_check()", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "code", "degree": 1}, {"id": "app_main_rationale_89", "label": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "rationale", "degree": 1}, {"id": "app_main_rationale_100", "label": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "rationale", "degree": 1}, {"id": "app_tasks_customer_pool_py", "label": "customer_pool.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_pool.py", "community": 19, "community_name": "Community 19", "source_file": "app/tasks/customer_pool.py", "file_type": "code", "degree": 15}, {"id": "tasks_customer_pool_check_customer_protect_time", "label": "check_customer_protect_time()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "check_customer_protect_time()", "community": 19, "community_name": "Community 19", "source_file": "app/tasks/customer_pool.py", "file_type": "code", "degree": 5}, {"id": "tasks_customer_pool_remind_customer_recycle", "label": "remind_customer_recycle()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "remind_customer_recycle()", "community": 19, "community_name": "Community 19", "source_file": "app/tasks/customer_pool.py", "file_type": "code", "degree": 4}, {"id": "tasks_customer_pool_pool_recovery_job", "label": "pool_recovery_job()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_recovery_job()", "community": 19, "community_name": "Community 19", "source_file": "app/tasks/customer_pool.py", "file_type": "code", "degree": 7}, {"id": "tasks_customer_pool_warn_customer_recycle", "label": "warn_customer_recycle()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "warn_customer_recycle()", "community": 19, "community_name": "Community 19", "source_file": "app/tasks/customer_pool.py", "file_type": "code", "degree": 3}, {"id": "tasks_customer_pool_recycle_to_pool", "label": "_recycle_to_pool()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_recycle_to_pool()", "community": 0, "community_name": "Community 0", "source_file": "app/tasks/customer_pool.py", "file_type": "code", "degree": 7}, {"id": "app_tasks_customer_pool_py_session", "label": "Session", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 0, "community_name": "Community 0", "source_file": "app/tasks/customer_pool.py", "file_type": "code", "degree": 4}, {"id": "app_tasks_customer_pool_py_crmcustomer", "label": "CrmCustomer", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmCustomer", "community": 0, "community_name": "Community 0", "source_file": "app/tasks/customer_pool.py", "file_type": "code", "degree": 4}, {"id": "app_tasks_customer_pool_py_str", "label": "str", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 0, "community_name": "Community 0", "source_file": "app/tasks/customer_pool.py", "file_type": "code", "degree": 4}, {"id": "tasks_customer_pool_rationale_18", "label": "\u6bcf\u5929\u51cc\u66681\u70b9\uff1a\u68c0\u67e5\u4fdd\u62a4\u671f\u5230\u671f\u5ba2\u6237\uff0c\u8ddf\u8fdb\u6b21\u6570\u4e0d\u8db3\u5219\u9000\u56de\u516c\u6d77", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6bcf\u5929\u51cc\u66681\u70b9\uff1a\u68c0\u67e5\u4fdd\u62a4\u671f\u5230\u671f\u5ba2\u6237\uff0c\u8ddf\u8fdb\u6b21\u6570\u4e0d\u8db3\u5219\u9000\u56de\u516c\u6d77", "community": 19, "community_name": "Community 19", "source_file": "app/tasks/customer_pool.py", "file_type": "rationale", "degree": 1}, {"id": "tasks_customer_pool_rationale_67", "label": "\u6bcf\u5929\u65e9\u4e0a9\u70b9\uff1a\u4fdd\u62a4\u671f\u5230\u671f\u63d0\u9192\uff083\u5929\u5185\u5230\u671f\u4e14\u8ddf\u8fdb\u4e0d\u8db3\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6bcf\u5929\u65e9\u4e0a9\u70b9\uff1a\u4fdd\u62a4\u671f\u5230\u671f\u63d0\u9192\uff083\u5929\u5185\u5230\u671f\u4e14\u8ddf\u8fdb\u4e0d\u8db3\uff09", "community": 19, "community_name": "Community 19", "source_file": "app/tasks/customer_pool.py", "file_type": "rationale", "degree": 1}, {"id": "app_tasks_init_py", "label": "__init__.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 19, "community_name": "Community 19", "source_file": "app/tasks/__init__.py", "file_type": "code", "degree": 7}, {"id": "tasks_init_init_scheduled_tasks", "label": "init_scheduled_tasks()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "init_scheduled_tasks()", "community": 44, "community_name": "Community 44", "source_file": "app/tasks/__init__.py", "file_type": "code", "degree": 3}, {"id": "tasks_init_shutdown_scheduler", "label": "shutdown_scheduler()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "shutdown_scheduler()", "community": 44, "community_name": "Community 44", "source_file": "app/tasks/__init__.py", "file_type": "code", "degree": 3}, {"id": "app_core_tenant_context_py", "label": "tenant_context.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "tenant_context.py", "community": 1, "community_name": "Community 1", "source_file": "app/core/tenant_context.py", "file_type": "code", "degree": 2}, {"id": "core_tenant_context_get_tenant_no", "label": "get_tenant_no()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 19.5, "font": {"size": 12, "color": "#ffffff"}, "title": "get_tenant_no()", "community": 11, "community_name": "Community 11", "source_file": "app/core/tenant_context.py", "file_type": "code", "degree": 140}, {"id": "core_tenant_context_rationale_10", "label": "\u4f18\u5148\u4f7f\u7528 user \u5b57\u5178\u4e2d\u7684 tenant_no\uff0c\u5426\u5219\u67e5 sys_user\uff0c\u6700\u540e\u56de\u9000 DEFAULT_TENANT_NO\u3002", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f18\u5148\u4f7f\u7528 user \u5b57\u5178\u4e2d\u7684 tenant_no\uff0c\u5426\u5219\u67e5 sys_user\uff0c\u6700\u540e\u56de\u9000 DEFAULT_TENANT_NO\u3002", "community": 11, "community_name": "Community 11", "source_file": "app/core/tenant_context.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_auth_py", "label": "auth.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.7, "font": {"size": 0, "color": "#ffffff"}, "title": "auth.py", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 25}, {"id": "core_auth_redis_session_enabled", "label": "_redis_session_enabled()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_redis_session_enabled()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 4}, {"id": "core_auth_get_redis_client", "label": "_get_redis_client()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_redis_client()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 11}, {"id": "core_auth_session_key", "label": "_session_key()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_session_key()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 7}, {"id": "core_auth_refresh_key", "label": "_refresh_key()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_refresh_key()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 6}, {"id": "core_auth_store_session", "label": "store_session()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "store_session()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 7}, {"id": "core_auth_revoke_session", "label": "revoke_session()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "revoke_session()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 7}, {"id": "core_auth_extend_session", "label": "extend_session()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "extend_session()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 9}, {"id": "core_auth_is_session_valid", "label": "is_session_valid()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "is_session_valid()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 10}, {"id": "core_auth_store_refresh_token", "label": "store_refresh_token()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "store_refresh_token()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 9}, {"id": "core_auth_is_refresh_token_valid", "label": "is_refresh_token_valid()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "is_refresh_token_valid()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 9}, {"id": "core_auth_revoke_refresh_token", "label": "revoke_refresh_token()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "revoke_refresh_token()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 7}, {"id": "core_auth_create_access_token", "label": "create_access_token()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_access_token()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 7}, {"id": "core_auth_create_refresh_token", "label": "create_refresh_token()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_refresh_token()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 7}, {"id": "core_auth_decode_token", "label": "decode_token()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "decode_token()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 8}, {"id": "core_auth_get_current_user_by_token", "label": "get_current_user_by_token()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "get_current_user_by_token()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 14}, {"id": "core_auth_get_current_user", "label": "get_current_user()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_current_user()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 7}, {"id": "core_auth_get_current_user_simple", "label": "get_current_user_simple()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_current_user_simple()", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 4}, {"id": "core_auth_get_client_ip", "label": "get_client_ip()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_client_ip()", "community": 57, "community_name": "Community 57", "source_file": "app/core/auth.py", "file_type": "code", "degree": 5}, {"id": "core_auth_rationale_76", "label": "\u5237\u65b0\u4f1a\u8bdd TTL\uff08refreshToken \u7eed\u671f\uff1b\u5df2\u767b\u5f55\u7528\u6237\u6bcf\u6b21 API \u6821\u9a8c\u901a\u8fc7\u540e\u6ed1\u52a8\u7eed\u671f\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5237\u65b0\u4f1a\u8bdd TTL\uff08refreshToken \u7eed\u671f\uff1b\u5df2\u767b\u5f55\u7528\u6237\u6bcf\u6b21 API \u6821\u9a8c\u901a\u8fc7\u540e\u6ed1\u52a8\u7eed\u671f\uff09", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "rationale", "degree": 1}, {"id": "core_auth_rationale_107", "label": "\u5199\u5165 refreshToken\uff08\u7528\u4e8e one-time \u4f7f\u7528/\u540a\u9500\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5199\u5165 refreshToken\uff08\u7528\u4e8e one-time \u4f7f\u7528/\u540a\u9500\uff09", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "rationale", "degree": 1}, {"id": "core_auth_rationale_190", "label": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237\uff08\u5305\u542b Redis \u4f1a\u8bdd\u6821\u9a8c\uff1b\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6839\u636e token \u83b7\u53d6\u5f53\u524d\u7528\u6237\uff08\u5305\u542b Redis \u4f1a\u8bdd\u6821\u9a8c\uff1b\u4f1a\u8bdd\u6ed1\u52a8\u7eed\u671f\uff09", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_api_crypto_py", "label": "api_crypto.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "api_crypto.py", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 8}, {"id": "core_api_crypto_apicryptoerror", "label": "ApiCryptoError", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ApiCryptoError", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 4}, {"id": "exception", "label": "Exception", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Exception", "community": 37, "community_name": "Community 37", "source_file": "", "file_type": "code", "degree": 3}, {"id": "core_api_crypto_derive_key", "label": "derive_key()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "derive_key()", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 7}, {"id": "app_core_api_crypto_py_str", "label": "str", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 6}, {"id": "app_core_api_crypto_py_int", "label": "int", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 2}, {"id": "app_core_api_crypto_py_bytes", "label": "bytes", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "bytes", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 5}, {"id": "core_api_crypto_b64url_encode", "label": "_b64url_encode()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_b64url_encode()", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 6}, {"id": "core_api_crypto_b64url_decode", "label": "_b64url_decode()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_b64url_decode()", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 6}, {"id": "core_api_crypto_encrypt_json", "label": "encrypt_json()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "encrypt_json()", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 8}, {"id": "app_core_api_crypto_py_any", "label": "Any", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 2}, {"id": "core_api_crypto_decrypt_json", "label": "decrypt_json()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "decrypt_json()", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 9}, {"id": "core_api_crypto_gen_nonce_hex", "label": "gen_nonce_hex()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "gen_nonce_hex()", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 3}, {"id": "core_api_crypto_is_ts_in_window", "label": "is_ts_in_window()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "is_ts_in_window()", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 5}, {"id": "app_core_api_crypto_py_bool", "label": "bool", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 5, "community_name": "Community 5", "source_file": "app/core/api_crypto.py", "file_type": "code", "degree": 1}, {"id": "app_core_login_crypto_py", "label": "login_crypto.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "login_crypto.py", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "code", "degree": 6}, {"id": "core_login_crypto_ensure_initialized", "label": "ensure_initialized()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ensure_initialized()", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "code", "degree": 3}, {"id": "core_login_crypto_get_public_pem", "label": "get_public_pem()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_public_pem()", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "code", "degree": 4}, {"id": "app_core_login_crypto_py_str", "label": "str", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "code", "degree": 3}, {"id": "core_login_crypto_decrypt_login_payload", "label": "decrypt_login_payload()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "decrypt_login_payload()", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "code", "degree": 8}, {"id": "app_core_login_crypto_py_any", "label": "Any", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "code", "degree": 2}, {"id": "core_login_crypto_validate_ts", "label": "_validate_ts()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_validate_ts()", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "code", "degree": 6}, {"id": "app_core_login_crypto_py_bool", "label": "bool", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "code", "degree": 1}, {"id": "core_login_crypto_extract_login_credentials", "label": "extract_login_credentials()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "extract_login_credentials()", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "code", "degree": 6}, {"id": "core_login_crypto_rationale_1", "label": "\u767b\u5f55\u51ed\u636e RSA \u89e3\u5bc6\uff08\u4e0e\u524d\u7aef JSEncrypt PKCS#1 v1.5 \u517c\u5bb9\uff09\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u767b\u5f55\u51ed\u636e RSA \u89e3\u5bc6\uff08\u4e0e\u524d\u7aef JSEncrypt PKCS#1 v1.5 \u517c\u5bb9\uff09\u3002", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "rationale", "degree": 1}, {"id": "core_login_crypto_rationale_63", "label": "Base64 \u5bc6\u6587 -> JSON \u5bf9\u8c61\uff08\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233\uff09\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Base64 \u5bc6\u6587 -> JSON \u5bf9\u8c61\uff08\u987b\u542b username\u3001password\u3001ts \u6beb\u79d2\u65f6\u95f4\u6233\uff09\u3002", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "rationale", "degree": 1}, {"id": "core_login_crypto_rationale_84", "label": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message)\uff1berror_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4ece\u8bf7\u6c42\u4f53\u89e3\u6790\u7528\u6237\u540d\u3001\u5bc6\u7801\u3002 \u8fd4\u56de (username, password, error_message)\uff1berror_message \u975e\u7a7a\u65f6\u8868\u793a\u5931\u8d25\u3002", "community": 26, "community_name": "Community 26", "source_file": "app/core/login_crypto.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_config_py", "label": "config.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "config.py", "community": 30, "community_name": "Community 30", "source_file": "app/core/config.py", "file_type": "code", "degree": 3}, {"id": "core_config_settings", "label": "Settings", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Settings", "community": 30, "community_name": "Community 30", "source_file": "app/core/config.py", "file_type": "code", "degree": 2}, {"id": "basesettings", "label": "BaseSettings", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BaseSettings", "community": 30, "community_name": "Community 30", "source_file": "", "file_type": "code", "degree": 1}, {"id": "core_config_config", "label": "Config", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 30, "community_name": "Community 30", "source_file": "app/core/config.py", "file_type": "code", "degree": 1}, {"id": "app_core_wechat_pay_py", "label": "wechat_pay.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "wechat_pay.py", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 7}, {"id": "core_wechat_pay_wechatpayclient", "label": "WechatPayClient", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "WechatPayClient", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 13}, {"id": "core_wechat_pay_wechatpayclient_init", "label": ".__init__()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 1}, {"id": "core_wechat_pay_wechatpayclient_generate_nonce_str", "label": "._generate_nonce_str()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._generate_nonce_str()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 10}, {"id": "app_core_wechat_pay_py_int", "label": "int", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 5}, {"id": "app_core_wechat_pay_py_str", "label": "str", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 17}, {"id": "core_wechat_pay_wechatpayclient_generate_sign", "label": "._generate_sign()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._generate_sign()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 5}, {"id": "app_core_wechat_pay_py_any", "label": "Any", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 2}, {"id": "core_wechat_pay_wechatpayclient_generate_sign_v3", "label": "._generate_sign_v3()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._generate_sign_v3()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 7}, {"id": "core_wechat_pay_wechatpayclient_make_request", "label": "._make_request()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._make_request()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 5}, {"id": "app_core_wechat_pay_py_bool", "label": "bool", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 1}, {"id": "core_wechat_pay_wechatpayclient_unified_order", "label": ".unified_order()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".unified_order()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 11}, {"id": "core_wechat_pay_wechatpayclient_generate_pay_sign", "label": "._generate_pay_sign()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._generate_pay_sign()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 5}, {"id": "core_wechat_pay_wechatpayclient_query_order", "label": ".query_order()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".query_order()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 4}, {"id": "core_wechat_pay_wechatpayclient_refund", "label": ".refund()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".refund()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 8}, {"id": "core_wechat_pay_wechatpayclient_close_order", "label": ".close_order()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".close_order()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 5}, {"id": "core_wechat_pay_get_wechat_pay_client", "label": "get_wechat_pay_client()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_wechat_pay_client()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 2}, {"id": "core_wechat_pay_wechat_pay", "label": "wechat_pay()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "wechat_pay()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 2}, {"id": "core_wechat_pay_wechatpayv2client", "label": "WechatPayV2Client", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WechatPayV2Client", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 11}, {"id": "core_wechat_pay_wechatpayv2client_init", "label": ".__init__()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 1}, {"id": "core_wechat_pay_wechatpayv2client_generate_sign", "label": "._generate_sign()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._generate_sign()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 7}, {"id": "core_wechat_pay_wechatpayv2client_dict_to_xml", "label": "._dict_to_xml()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._dict_to_xml()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 6}, {"id": "core_wechat_pay_wechatpayv2client_xml_to_dict", "label": "._xml_to_dict()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._xml_to_dict()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 7}, {"id": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", "label": ".build_miniprogram_pay_params()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".build_miniprogram_pay_params()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 5}, {"id": "core_wechat_pay_wechatpayv2client_unified_order", "label": ".unified_order()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".unified_order()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 10}, {"id": "core_wechat_pay_wechatpayv2client_query_order", "label": ".query_order()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".query_order()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 6}, {"id": "core_wechat_pay_wechatpayv2client_refund", "label": ".refund()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".refund()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 8}, {"id": "core_wechat_pay_wechatpayv2client_parse_notify", "label": ".parse_notify()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".parse_notify()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 5}, {"id": "core_wechat_pay_get_wechat_pay_v2", "label": "get_wechat_pay_v2()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_wechat_pay_v2()", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "code", "degree": 2}, {"id": "core_wechat_pay_rationale_1", "label": "\u5fae\u4fe1\u652f\u4ed8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u5fae\u4fe1\u652f\u4ed8 V3 API \u6587\u6863\u53c2\u8003: https://pay.weixin.qq.com/docs/v3/apis/index.html", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5fae\u4fe1\u652f\u4ed8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u5fae\u4fe1\u652f\u4ed8 V3 API \u6587\u6863\u53c2\u8003: https://pay.weixin.qq.com/docs/v3/apis/index.html", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_pay_rationale_60", "label": "\u751f\u6210\u7b7e\u540d V3 (SHA256 with RSA)", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u7b7e\u540d V3 (SHA256 with RSA)", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_pay_rationale_131", "label": "\u7edf\u4e00\u4e0b\u5355\u63a5\u53e3 (V3) Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amo", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7edf\u4e00\u4e0b\u5355\u63a5\u53e3 (V3) Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amo", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_pay_rationale_254", "label": "\u7533\u8bf7\u9000\u6b3e Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amount: \u8ba2\u5355", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7533\u8bf7\u9000\u6b3e Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_amount: \u8ba2\u5355", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_pay_rationale_410", "label": "\u5c0f\u7a0b\u5e8f\u8c03\u8d77\u652f\u4ed8\u7684\u4e8c\u6b21\u7b7e\u540d\u53c2\u6570\uff08\u4e0e\u516c\u4f17\u53f7 JSAPI \u89c4\u5219\u4e00\u81f4\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5c0f\u7a0b\u5e8f\u8c03\u8d77\u652f\u4ed8\u7684\u4e8c\u6b21\u7b7e\u540d\u53c2\u6570\uff08\u4e0e\u516c\u4f17\u53f7 JSAPI \u89c4\u5219\u4e00\u81f4\uff09", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_pay_rationale_443", "label": "\u7edf\u4e00\u4e0b\u5355 (V2 API) Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_f", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7edf\u4e00\u4e0b\u5355 (V2 API) Args: out_trade_no: \u5546\u6237\u8ba2\u5355\u53f7 total_f", "community": 3, "community_name": "Community 3", "source_file": "app/core/wechat_pay.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_api_request_log_middleware_py", "label": "api_request_log_middleware.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "api_request_log_middleware.py", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 12}, {"id": "core_api_request_log_middleware_truncate", "label": "_truncate()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_truncate()", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 8}, {"id": "app_core_api_request_log_middleware_py_str", "label": "str", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 5}, {"id": "app_core_api_request_log_middleware_py_int", "label": "int", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 4}, {"id": "core_api_request_log_middleware_redact_obj", "label": "_redact_obj()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_redact_obj()", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 4}, {"id": "app_core_api_request_log_middleware_py_any", "label": "Any", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 2}, {"id": "core_api_request_log_middleware_format_body_bytes", "label": "_format_body_bytes()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_format_body_bytes()", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 10}, {"id": "app_core_api_request_log_middleware_py_bytes", "label": "bytes", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bytes", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 2}, {"id": "core_api_request_log_middleware_claims_from_auth", "label": "_claims_from_auth()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_claims_from_auth()", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 4}, {"id": "core_api_request_log_middleware_should_skip", "label": "_should_skip()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_should_skip()", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 6}, {"id": "app_core_api_request_log_middleware_py_request", "label": "Request", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 3}, {"id": "app_core_api_request_log_middleware_py_bool", "label": "bool", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 2}, {"id": "core_api_request_log_middleware_persist_log", "label": "_persist_log()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_persist_log()", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 9}, {"id": "core_api_request_log_middleware_schedule_persist_log", "label": "_schedule_persist_log()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_schedule_persist_log()", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 3}, {"id": "core_api_request_log_middleware_apirequestlogmiddleware", "label": "ApiRequestLogMiddleware", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "ApiRequestLogMiddleware", "community": 44, "community_name": "Community 44", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 12}, {"id": "basehttpmiddleware", "label": "BaseHTTPMiddleware", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BaseHTTPMiddleware", "community": 44, "community_name": "Community 44", "source_file": "", "file_type": "code", "degree": 2}, {"id": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "label": ".dispatch()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".dispatch()", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "code", "degree": 8}, {"id": "core_api_request_log_middleware_rationale_1", "label": "\u7edf\u4e00\u8bb0\u5f55 API \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7edf\u4e00\u8bb0\u5f55 API \u8bf7\u6c42/\u54cd\u5e94\u51fa\u5165\u53c2\u7684\u4e2d\u95f4\u4ef6", "community": 46, "community_name": "Community 46", "source_file": "app/core/api_request_log_middleware.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_database_py", "label": "database.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "database.py", "community": 113, "community_name": "Community 113", "source_file": "app/core/database.py", "file_type": "code", "degree": 2}, {"id": "core_database_get_db", "label": "get_db()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "get_db()", "community": 113, "community_name": "Community 113", "source_file": "app/core/database.py", "file_type": "code", "degree": 12}, {"id": "core_database_auto_fill_create_dept_id", "label": "_auto_fill_create_dept_id()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_auto_fill_create_dept_id()", "community": 113, "community_name": "Community 113", "source_file": "app/core/database.py", "file_type": "code", "degree": 2}, {"id": "core_database_rationale_31", "label": "ORM before_insert \u94a9\u5b50\uff1a\u5f53 create_dept_id \u4e3a\u7a7a\u65f6\uff0c\u81ea\u52a8\u4ece\u8bf7\u6c42\u4e0a\u4e0b\u6587\u586b\u5145\u5f53\u524d\u7528\u6237\u90e8\u95e8 ID", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM before_insert \u94a9\u5b50\uff1a\u5f53 create_dept_id \u4e3a\u7a7a\u65f6\uff0c\u81ea\u52a8\u4ece\u8bf7\u6c42\u4e0a\u4e0b\u6587\u586b\u5145\u5f53\u524d\u7528\u6237\u90e8\u95e8 ID", "community": 113, "community_name": "Community 113", "source_file": "app/core/database.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_security_py", "label": "security.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "security.py", "community": 100, "community_name": "Community 100", "source_file": "app/core/security.py", "file_type": "code", "degree": 2}, {"id": "core_security_verify_password", "label": "verify_password()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "verify_password()", "community": 100, "community_name": "Community 100", "source_file": "app/core/security.py", "file_type": "code", "degree": 8}, {"id": "app_core_security_py_str", "label": "str", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 100, "community_name": "Community 100", "source_file": "app/core/security.py", "file_type": "code", "degree": 2}, {"id": "app_core_security_py_bool", "label": "bool", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 100, "community_name": "Community 100", "source_file": "app/core/security.py", "file_type": "code", "degree": 1}, {"id": "core_security_get_password_hash", "label": "get_password_hash()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "get_password_hash()", "community": 100, "community_name": "Community 100", "source_file": "app/core/security.py", "file_type": "code", "degree": 3}, {"id": "core_security_rationale_5", "label": "\u9a8c\u8bc1\u5bc6\u7801\uff08\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de False\uff0c\u907f\u514d\u629b\u9519\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u9a8c\u8bc1\u5bc6\u7801\uff08\u54c8\u5e0c\u975e bcrypt \u6216\u635f\u574f\u65f6\u8fd4\u56de False\uff0c\u907f\u514d\u629b\u9519\uff09", "community": 100, "community_name": "Community 100", "source_file": "app/core/security.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_request_payload_py", "label": "request_payload.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "request_payload.py", "community": 56, "community_name": "Community 56", "source_file": "app/core/request_payload.py", "file_type": "code", "degree": 2}, {"id": "core_request_payload_resolve_request_payload", "label": "resolve_request_payload()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "resolve_request_payload()", "community": 56, "community_name": "Community 56", "source_file": "app/core/request_payload.py", "file_type": "code", "degree": 6}, {"id": "app_core_request_payload_py_str", "label": "str", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 56, "community_name": "Community 56", "source_file": "app/core/request_payload.py", "file_type": "code", "degree": 1}, {"id": "core_request_payload_rationale_1", "label": "\u7edf\u4e00\u89e3\u6790\u63a5\u53e3\u8bf7\u6c42\u8f7d\u8377\uff08\u660e\u6587 / \u5bc6\u6587\u4fe1\u5c01\uff09\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7edf\u4e00\u89e3\u6790\u63a5\u53e3\u8bf7\u6c42\u8f7d\u8377\uff08\u660e\u6587 / \u5bc6\u6587\u4fe1\u5c01\uff09\u3002", "community": 56, "community_name": "Community 56", "source_file": "app/core/request_payload.py", "file_type": "rationale", "degree": 1}, {"id": "core_request_payload_rationale_18", "label": "\u517c\u5bb9\u660e\u6587\u4e0e\u5bc6\u6587\u4fe1\u5c01\uff0c\u8fd4\u56de\u4e1a\u52a1\u5c42 payload\uff08\u591a\u4e3a dict\uff1b\u6279\u91cf\u6570\u7ec4\u63a5\u53e3\u89e3\u5bc6\u540e\u4e3a list\uff09\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u517c\u5bb9\u660e\u6587\u4e0e\u5bc6\u6587\u4fe1\u5c01\uff0c\u8fd4\u56de\u4e1a\u52a1\u5c42 payload\uff08\u591a\u4e3a dict\uff1b\u6279\u91cf\u6570\u7ec4\u63a5\u53e3\u89e3\u5bc6\u540e\u4e3a list\uff09\u3002", "community": 56, "community_name": "Community 56", "source_file": "app/core/request_payload.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_init_py", "label": "__init__.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 30, "community_name": "Community 30", "source_file": "app/core/__init__.py", "file_type": "code", "degree": 1}, {"id": "app_core_response_py", "label": "response.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "response.py", "community": 38, "community_name": "Community 38", "source_file": "app/core/response.py", "file_type": "code", "degree": 6}, {"id": "core_response_responsemodel", "label": "ResponseModel", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ResponseModel", "community": 12, "community_name": "Community 12", "source_file": "app/core/response.py", "file_type": "code", "degree": 3}, {"id": "core_response_config", "label": "Config", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 38, "community_name": "Community 38", "source_file": "app/core/response.py", "file_type": "code", "degree": 1}, {"id": "core_response_pageresult", "label": "PageResult", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "PageResult", "community": 12, "community_name": "Community 12", "source_file": "app/core/response.py", "file_type": "code", "degree": 3}, {"id": "core_response_success_response", "label": "success_response()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 26.6, "font": {"size": 12, "color": "#ffffff"}, "title": "success_response()", "community": 11, "community_name": "Community 11", "source_file": "app/core/response.py", "file_type": "code", "degree": 246}, {"id": "app_core_response_py_any", "label": "Any", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 11, "community_name": "Community 11", "source_file": "app/core/response.py", "file_type": "code", "degree": 2}, {"id": "app_core_response_py_str", "label": "str", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 38, "community_name": "Community 38", "source_file": "app/core/response.py", "file_type": "code", "degree": 3}, {"id": "core_response_format_api_error_message", "label": "format_api_error_message()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "format_api_error_message()", "community": 38, "community_name": "Community 38", "source_file": "app/core/response.py", "file_type": "code", "degree": 6}, {"id": "app_core_response_py_exception", "label": "Exception", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Exception", "community": 5, "community_name": "Community 5", "source_file": "app/core/response.py", "file_type": "code", "degree": 6}, {"id": "core_response_error_response", "label": "error_response()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 25.8, "font": {"size": 12, "color": "#ffffff"}, "title": "error_response()", "community": 11, "community_name": "Community 11", "source_file": "app/core/response.py", "file_type": "code", "degree": 234}, {"id": "app_core_response_py_int", "label": "int", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 11, "community_name": "Community 11", "source_file": "app/core/response.py", "file_type": "code", "degree": 1}, {"id": "core_response_rationale_40", "label": "\u5c06 HTTP/SQLAlchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848\uff08\u907f\u514d str([]) \u7a7a\u5217\u8868\uff09\u3002", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5c06 HTTP/SQLAlchemy \u7b49\u5f02\u5e38\u8f6c\u4e3a\u53ef\u5c55\u793a\u7684\u9519\u8bef\u6587\u6848\uff08\u907f\u514d str([]) \u7a7a\u5217\u8868\uff09\u3002", "community": 38, "community_name": "Community 38", "source_file": "app/core/response.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_menu_guard_py", "label": "menu_guard.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "menu_guard.py", "community": 113, "community_name": "Community 113", "source_file": "app/core/menu_guard.py", "file_type": "code", "degree": 8}, {"id": "core_menu_guard_require_admin_or_super_admin", "label": "require_admin_or_super_admin()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "require_admin_or_super_admin()", "community": 47, "community_name": "Community 47", "source_file": "app/core/menu_guard.py", "file_type": "code", "degree": 11}, {"id": "core_menu_guard_get_user_menu_codes", "label": "get_user_menu_codes()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_user_menu_codes()", "community": 113, "community_name": "Community 113", "source_file": "app/core/menu_guard.py", "file_type": "code", "degree": 7}, {"id": "app_core_menu_guard_py_session", "label": "Session", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 113, "community_name": "Community 113", "source_file": "app/core/menu_guard.py", "file_type": "code", "degree": 1}, {"id": "app_core_menu_guard_py_str", "label": "str", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 113, "community_name": "Community 113", "source_file": "app/core/menu_guard.py", "file_type": "code", "degree": 2}, {"id": "core_menu_guard_require_menu_code", "label": "require_menu_code()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "require_menu_code()", "community": 113, "community_name": "Community 113", "source_file": "app/core/menu_guard.py", "file_type": "code", "degree": 5}, {"id": "core_menu_guard_rationale_1", "label": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b\uff08V0.3\uff1a\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u83dc\u5355 code \u6743\u9650\u5b88\u536b\uff08V0.3\uff1a\u901a\u8fc7 sys_user_role \u2192 sys_role_menu \u2192 sys_menu.perms\uff09", "community": 113, "community_name": "Community 113", "source_file": "app/core/menu_guard.py", "file_type": "rationale", "degree": 1}, {"id": "core_menu_guard_rationale_16", "label": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b\uff1aadmin / super_admin \u53ef\u8bbf\u95ee\u3002", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd0\u8425\u7aef\u89d2\u8272\u5b88\u536b\uff1aadmin / super_admin \u53ef\u8bbf\u95ee\u3002", "community": 47, "community_name": "Community 47", "source_file": "app/core/menu_guard.py", "file_type": "rationale", "degree": 1}, {"id": "core_menu_guard_rationale_24", "label": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408\uff08\u4e0e\u524d\u7aef meta.menuCode / perms \u5bf9\u9f50\uff09\u3002", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8bfb\u53d6\u7528\u6237\u6388\u6743\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\u96c6\u5408\uff08\u4e0e\u524d\u7aef meta.menuCode / perms \u5bf9\u9f50\uff09\u3002", "community": 113, "community_name": "Community 113", "source_file": "app/core/menu_guard.py", "file_type": "rationale", "degree": 1}, {"id": "core_menu_guard_rationale_29", "label": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\u3002super_admin \u76f4\u63a5\u653e\u884c\u3002", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u63a5\u53e3\u83dc\u5355\u6743\u9650\u5b88\u536b\u3002super_admin \u76f4\u63a5\u653e\u884c\u3002", "community": 113, "community_name": "Community 113", "source_file": "app/core/menu_guard.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_db_collation_py", "label": "db_collation.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "db_collation.py", "community": 29, "community_name": "Community 29", "source_file": "app/core/db_collation.py", "file_type": "code", "degree": 4}, {"id": "core_db_collation_unicode_ci", "label": "unicode_ci()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "unicode_ci()", "community": 29, "community_name": "Community 29", "source_file": "app/core/db_collation.py", "file_type": "code", "degree": 4}, {"id": "core_db_collation_eq_unicode", "label": "eq_unicode()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "eq_unicode()", "community": 29, "community_name": "Community 29", "source_file": "app/core/db_collation.py", "file_type": "code", "degree": 3}, {"id": "core_db_collation_like_unicode", "label": "like_unicode()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "like_unicode()", "community": 29, "community_name": "Community 29", "source_file": "app/core/db_collation.py", "file_type": "code", "degree": 4}, {"id": "app_core_db_collation_py_str", "label": "str", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 29, "community_name": "Community 29", "source_file": "app/core/db_collation.py", "file_type": "code", "degree": 1}, {"id": "core_db_collation_rationale_1", "label": "MySQL \u5b57\u7b26\u4e32\u6bd4\u8f83/\u6a21\u7cca\u5339\u914d\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219\uff0c\u907f\u514d Illegal mix of collations\u3002", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "MySQL \u5b57\u7b26\u4e32\u6bd4\u8f83/\u6a21\u7cca\u5339\u914d\u65f6\u7edf\u4e00\u6392\u5e8f\u89c4\u5219\uff0c\u907f\u514d Illegal mix of collations\u3002", "community": 29, "community_name": "Community 29", "source_file": "app/core/db_collation.py", "file_type": "rationale", "degree": 1}, {"id": "core_db_collation_rationale_7", "label": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5c06\u5217\u663e\u5f0f\u8bbe\u4e3a utf8mb4_unicode_ci\u3002", "community": 29, "community_name": "Community 29", "source_file": "app/core/db_collation.py", "file_type": "rationale", "degree": 1}, {"id": "core_db_collation_rationale_12", "label": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83\uff08JOIN / WHERE\uff09\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8de8\u8868\u5b57\u7b26\u4e32\u7b49\u503c\u6bd4\u8f83\uff08JOIN / WHERE\uff09\u65f6\u7edf\u4e00\u4e3a utf8mb4_unicode_ci\u3002", "community": 29, "community_name": "Community 29", "source_file": "app/core/db_collation.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_attachment_biz_py", "label": "attachment_biz.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "attachment_biz.py", "community": 109, "community_name": "Community 109", "source_file": "app/core/attachment_biz.py", "file_type": "code", "degree": 2}, {"id": "core_attachment_biz_resolve_upload_folder", "label": "resolve_upload_folder()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "resolve_upload_folder()", "community": 109, "community_name": "Community 109", "source_file": "app/core/attachment_biz.py", "file_type": "code", "degree": 5}, {"id": "app_core_attachment_biz_py_str", "label": "str", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 109, "community_name": "Community 109", "source_file": "app/core/attachment_biz.py", "file_type": "code", "degree": 1}, {"id": "core_attachment_biz_rationale_1", "label": "\u9644\u4ef6\u4e0a\u4f20 bizType \u4e0e MinIO \u76ee\u5f55\u6620\u5c04\uff08\u5bf9\u9f50\u539f CRM oss \u4e0a\u4f20\u8bed\u4e49\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u9644\u4ef6\u4e0a\u4f20 bizType \u4e0e MinIO \u76ee\u5f55\u6620\u5c04\uff08\u5bf9\u9f50\u539f CRM oss \u4e0a\u4f20\u8bed\u4e49\uff09", "community": 109, "community_name": "Community 109", "source_file": "app/core/attachment_biz.py", "file_type": "rationale", "degree": 1}, {"id": "core_attachment_biz_rationale_17", "label": "\u4f18\u5148\u4f7f\u7528\u663e\u5f0f folder\uff1b\u5426\u5219\u6309 bizType \u6620\u5c04\u9ed8\u8ba4\u76ee\u5f55\u3002", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f18\u5148\u4f7f\u7528\u663e\u5f0f folder\uff1b\u5426\u5219\u6309 bizType \u6620\u5c04\u9ed8\u8ba4\u76ee\u5f55\u3002", "community": 109, "community_name": "Community 109", "source_file": "app/core/attachment_biz.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_context_py", "label": "context.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "context.py", "community": 31, "community_name": "Community 31", "source_file": "app/core/context.py", "file_type": "code", "degree": 1}, {"id": "core_context_rationale_1", "label": "\u8bf7\u6c42\u7ea7\u522b\u7684\u7528\u6237\u4e0a\u4e0b\u6587\u53d8\u91cf \u901a\u8fc7 contextvars \u5728\u8bf7\u6c42\u5904\u7406\u94fe\u8def\u4e2d\u4f20\u9012\u5f53\u524d\u7528\u6237\u4fe1\u606f\uff0c \u4f9b SQLAlchemy \u4e8b\u4ef6\u76d1\u542c\u5668\u7b49\u5e95\u5c42\u673a\u5236\u4f7f\u7528\uff0c\u907f\u514d\u9010\u5c42\u624b\u52a8\u4f20", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8bf7\u6c42\u7ea7\u522b\u7684\u7528\u6237\u4e0a\u4e0b\u6587\u53d8\u91cf \u901a\u8fc7 contextvars \u5728\u8bf7\u6c42\u5904\u7406\u94fe\u8def\u4e2d\u4f20\u9012\u5f53\u524d\u7528\u6237\u4fe1\u606f\uff0c \u4f9b SQLAlchemy \u4e8b\u4ef6\u76d1\u542c\u5668\u7b49\u5e95\u5c42\u673a\u5236\u4f7f\u7528\uff0c\u907f\u514d\u9010\u5c42\u624b\u52a8\u4f20", "community": 31, "community_name": "Community 31", "source_file": "app/core/context.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_utils_py", "label": "utils.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "utils.py", "community": 96, "community_name": "Community 96", "source_file": "app/core/utils.py", "file_type": "code", "degree": 9}, {"id": "core_utils_generate_uuid", "label": "generate_uuid()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "generate_uuid()", "community": 0, "community_name": "Community 0", "source_file": "app/core/utils.py", "file_type": "code", "degree": 100}, {"id": "app_core_utils_py_str", "label": "str", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 96, "community_name": "Community 96", "source_file": "app/core/utils.py", "file_type": "code", "degree": 6}, {"id": "core_utils_generate_id", "label": "generate_id()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_id()", "community": 46, "community_name": "Community 46", "source_file": "app/core/utils.py", "file_type": "code", "degree": 8}, {"id": "core_utils_generate_random_password", "label": "generate_random_password()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_random_password()", "community": 96, "community_name": "Community 96", "source_file": "app/core/utils.py", "file_type": "code", "degree": 5}, {"id": "app_core_utils_py_int", "label": "int", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 96, "community_name": "Community 96", "source_file": "app/core/utils.py", "file_type": "code", "degree": 2}, {"id": "core_utils_get_current_time", "label": "get_current_time()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "get_current_time()", "community": 96, "community_name": "Community 96", "source_file": "app/core/utils.py", "file_type": "code", "degree": 3}, {"id": "app_core_utils_py_datetime", "label": "datetime", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 96, "community_name": "Community 96", "source_file": "app/core/utils.py", "file_type": "code", "degree": 4}, {"id": "core_utils_format_datetime", "label": "format_datetime()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "format_datetime()", "community": 96, "community_name": "Community 96", "source_file": "app/core/utils.py", "file_type": "code", "degree": 5}, {"id": "core_utils_parse_datetime", "label": "parse_datetime()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_datetime()", "community": 96, "community_name": "Community 96", "source_file": "app/core/utils.py", "file_type": "code", "degree": 5}, {"id": "core_utils_get_file_size_display", "label": "get_file_size_display()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_file_size_display()", "community": 96, "community_name": "Community 96", "source_file": "app/core/utils.py", "file_type": "code", "degree": 5}, {"id": "app_core_storage_py", "label": "storage.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "storage.py", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 10}, {"id": "core_storage_convert_heic_to_jpeg", "label": "convert_heic_to_jpeg()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "convert_heic_to_jpeg()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 6}, {"id": "app_core_storage_py_bytes", "label": "bytes", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "bytes", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 7}, {"id": "core_storage_process_image_content", "label": "process_image_content()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "process_image_content()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 11}, {"id": "app_core_storage_py_str", "label": "str", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 29}, {"id": "core_storage_basestorage", "label": "BaseStorage", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "BaseStorage", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 11}, {"id": "core_storage_basestorage_upload_file", "label": ".upload_file()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".upload_file()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 5}, {"id": "core_storage_basestorage_upload_base64", "label": ".upload_base64()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".upload_base64()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 3}, {"id": "core_storage_basestorage_delete_file", "label": ".delete_file()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_file()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 5}, {"id": "app_core_storage_py_bool", "label": "bool", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 5}, {"id": "core_storage_basestorage_get_url", "label": ".get_url()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_url()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 3}, {"id": "core_storage_basestorage_presigned_download_url", "label": ".presigned_download_url()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".presigned_download_url()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 7}, {"id": "app_core_storage_py_int", "label": "int", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 2}, {"id": "core_storage_localstorage", "label": "LocalStorage", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "LocalStorage", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 10}, {"id": "core_storage_localstorage_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 1}, {"id": "core_storage_localstorage_ensure_dir", "label": "._ensure_dir()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._ensure_dir()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 5}, {"id": "path", "label": "Path", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Path", "community": 94, "community_name": "Community 94", "source_file": "app/core/storage.py", "file_type": "code", "degree": 3}, {"id": "core_storage_localstorage_generate_filename", "label": "._generate_filename()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "._generate_filename()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 3}, {"id": "core_storage_localstorage_upload_file", "label": ".upload_file()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".upload_file()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 9}, {"id": "core_storage_localstorage_upload_base64", "label": ".upload_base64()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".upload_base64()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 4}, {"id": "core_storage_localstorage_delete_file", "label": ".delete_file()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_file()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 6}, {"id": "core_storage_localstorage_get_url", "label": ".get_url()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_url()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 3}, {"id": "core_storage_qiniustorage", "label": "QiniuStorage", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "QiniuStorage", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 9}, {"id": "core_storage_qiniustorage_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 1}, {"id": "core_storage_qiniustorage_generate_filename", "label": "._generate_filename()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "._generate_filename()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 3}, {"id": "core_storage_qiniustorage_upload_file", "label": ".upload_file()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".upload_file()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 9}, {"id": "core_storage_qiniustorage_upload_base64", "label": ".upload_base64()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".upload_base64()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 4}, {"id": "core_storage_qiniustorage_delete_file", "label": ".delete_file()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_file()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 5}, {"id": "core_storage_qiniustorage_get_url", "label": ".get_url()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_url()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 3}, {"id": "core_storage_ossstorage", "label": "OSSStorage", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "OSSStorage", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 9}, {"id": "core_storage_ossstorage_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 1}, {"id": "core_storage_ossstorage_generate_filename", "label": "._generate_filename()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "._generate_filename()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 3}, {"id": "core_storage_ossstorage_upload_file", "label": ".upload_file()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".upload_file()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 9}, {"id": "core_storage_ossstorage_upload_base64", "label": ".upload_base64()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".upload_base64()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 4}, {"id": "core_storage_ossstorage_delete_file", "label": ".delete_file()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_file()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 5}, {"id": "core_storage_ossstorage_get_url", "label": ".get_url()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_url()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 3}, {"id": "core_storage_miniostorage", "label": "MinIOStorage", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "MinIOStorage", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 11}, {"id": "core_storage_miniostorage_init", "label": ".__init__()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 1}, {"id": "core_storage_miniostorage_generate_filename", "label": "._generate_filename()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._generate_filename()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 7}, {"id": "core_storage_miniostorage_upload_file", "label": ".upload_file()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": ".upload_file()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 12}, {"id": "core_storage_miniostorage_upload_base64", "label": ".upload_base64()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".upload_base64()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 4}, {"id": "core_storage_miniostorage_delete_file", "label": ".delete_file()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete_file()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 5}, {"id": "core_storage_miniostorage_get_url", "label": ".get_url()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_url()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 8}, {"id": "core_storage_miniostorage_extract_object_key", "label": "._extract_object_key()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._extract_object_key()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 4}, {"id": "core_storage_miniostorage_presigned_download_url", "label": ".presigned_download_url()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".presigned_download_url()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 8}, {"id": "core_storage_get_storage", "label": "get_storage()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_storage()", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 6}, {"id": "core_storage_rationale_1", "label": "\u6587\u4ef6\u5b58\u50a8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u591a\u79cd\u5b58\u50a8\u65b9\u5f0f\uff1a 1. \u672c\u5730\u5b58\u50a8 (local) - \u9ed8\u8ba4 2. \u4e03\u725b\u4e91\u5b58\u50a8 (qiniu) - \u63a8\u8350\u751f\u4ea7\u73af\u5883\u4f7f\u7528 3. \u963f\u91cc\u4e91OSS (", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6587\u4ef6\u5b58\u50a8\u5de5\u5177\u6a21\u5757 \u652f\u6301\u591a\u79cd\u5b58\u50a8\u65b9\u5f0f\uff1a 1. \u672c\u5730\u5b58\u50a8 (local) - \u9ed8\u8ba4 2. \u4e03\u725b\u4e91\u5b58\u50a8 (qiniu) - \u63a8\u8350\u751f\u4ea7\u73af\u5883\u4f7f\u7528 3. \u963f\u91cc\u4e91OSS (", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "rationale", "degree": 1}, {"id": "core_storage_rationale_38", "label": "\u5c06 HEIC/HEIF \u683c\u5f0f\u8f6c\u6362\u4e3a JPEG \u683c\u5f0f", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5c06 HEIC/HEIF \u683c\u5f0f\u8f6c\u6362\u4e3a JPEG \u683c\u5f0f", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "rationale", "degree": 1}, {"id": "core_storage_rationale_53", "label": "\u5904\u7406\u56fe\u7247\u5185\u5bb9\uff0c\u5982\u679c\u662f HEIC \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a JPEG", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5904\u7406\u56fe\u7247\u5185\u5bb9\uff0c\u5982\u679c\u662f HEIC \u683c\u5f0f\u5219\u8f6c\u6362\u4e3a JPEG", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "rationale", "degree": 1}, {"id": "core_storage_rationale_83", "label": "\u5e26\u4e0b\u8f7d\u6587\u4ef6\u540d\u7684\u8bbf\u95ee URL\uff1b\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5e26\u4e0b\u8f7d\u6587\u4ef6\u540d\u7684\u8bbf\u95ee URL\uff1b\u9ed8\u8ba4\u5b9e\u73b0\u4e3a\u666e\u901a\u8bbf\u95ee\u5730\u5740\u3002", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "rationale", "degree": 1}, {"id": "core_storage_rationale_345", "label": "MinIO \u9884\u7b7e\u540d\u4e0b\u8f7d URL\uff0c\u643a\u5e26\u539f\u59cb\u6587\u4ef6\u540d\u3002", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "MinIO \u9884\u7b7e\u540d\u4e0b\u8f7d URL\uff0c\u643a\u5e26\u539f\u59cb\u6587\u4ef6\u540d\u3002", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_order_status_compat_py", "label": "order_status_compat.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "order_status_compat.py", "community": 94, "community_name": "Community 94", "source_file": "app/core/order_status_compat.py", "file_type": "code", "degree": 6}, {"id": "core_order_status_compat_threestatus", "label": "ThreeStatus", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ThreeStatus", "community": 94, "community_name": "Community 94", "source_file": "app/core/order_status_compat.py", "file_type": "code", "degree": 2}, {"id": "core_order_status_compat_to_decimal", "label": "_to_decimal()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_to_decimal()", "community": 94, "community_name": "Community 94", "source_file": "app/core/order_status_compat.py", "file_type": "code", "degree": 4}, {"id": "app_core_order_status_compat_py_decimal", "label": "Decimal", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Decimal", "community": 94, "community_name": "Community 94", "source_file": "app/core/order_status_compat.py", "file_type": "code", "degree": 2}, {"id": "core_order_status_compat_derive_three_status_from_legacy", "label": "derive_three_status_from_legacy()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "derive_three_status_from_legacy()", "community": 94, "community_name": "Community 94", "source_file": "app/core/order_status_compat.py", "file_type": "code", "degree": 6}, {"id": "app_core_order_status_compat_py_str", "label": "str", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 94, "community_name": "Community 94", "source_file": "app/core/order_status_compat.py", "file_type": "code", "degree": 2}, {"id": "core_order_status_compat_derive_legacy_status_from_three", "label": "derive_legacy_status_from_three()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "derive_legacy_status_from_three()", "community": 94, "community_name": "Community 94", "source_file": "app/core/order_status_compat.py", "file_type": "code", "degree": 4}, {"id": "core_order_status_compat_rationale_31", "label": "\u9636\u6bb5A\u517c\u5bb9\uff1a\u4ece\u65e7 status \u63a8\u5bfc\u4e09\u5b57\u6bb5\u3002 \u7ea6\u675f\uff1a\u65e7 status \u672c\u8eab\u6df7\u5408\u4e86\u652f\u4ed8/\u914d\u9001/\u8ba2\u5355\u751f\u547d\u5468\u671f\uff0c\u56e0\u6b64\u53ea\u80fd\u5c3d\u529b\u63a8\u65ad\uff1b \u82e5\u4e1a\u52a1\u4fa7\u5df2\u6709\u66f4\u7cbe\u786e", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u9636\u6bb5A\u517c\u5bb9\uff1a\u4ece\u65e7 status \u63a8\u5bfc\u4e09\u5b57\u6bb5\u3002 \u7ea6\u675f\uff1a\u65e7 status \u672c\u8eab\u6df7\u5408\u4e86\u652f\u4ed8/\u914d\u9001/\u8ba2\u5355\u751f\u547d\u5468\u671f\uff0c\u56e0\u6b64\u53ea\u80fd\u5c3d\u529b\u63a8\u65ad\uff1b \u82e5\u4e1a\u52a1\u4fa7\u5df2\u6709\u66f4\u7cbe\u786e", "community": 94, "community_name": "Community 94", "source_file": "app/core/order_status_compat.py", "file_type": "rationale", "degree": 1}, {"id": "core_order_status_compat_rationale_75", "label": "\u9636\u6bb5A\u517c\u5bb9\uff1a\u4ece\u4e09\u5b57\u6bb5\u53cd\u63a8\u65e7 status\uff08\u7528\u4e8e\u65e7\u524d\u7aef/\u65e7\u7b5b\u9009\u53c2\u6570\u517c\u5bb9\uff09\u3002", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u9636\u6bb5A\u517c\u5bb9\uff1a\u4ece\u4e09\u5b57\u6bb5\u53cd\u63a8\u65e7 status\uff08\u7528\u4e8e\u65e7\u524d\u7aef/\u65e7\u7b5b\u9009\u53c2\u6570\u517c\u5bb9\uff09\u3002", "community": 94, "community_name": "Community 94", "source_file": "app/core/order_status_compat.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_exceptions_py", "label": "exceptions.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "exceptions.py", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 14}, {"id": "core_exceptions_businessexception", "label": "BusinessException", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "BusinessException", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 10}, {"id": "core_exceptions_businessexception_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 8}, {"id": "app_core_exceptions_py_int", "label": "int", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 1}, {"id": "app_core_exceptions_py_str", "label": "str", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 13}, {"id": "app_core_exceptions_py_any", "label": "Any", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 7}, {"id": "core_exceptions_validationexception", "label": "ValidationException", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ValidationException", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 3}, {"id": "core_exceptions_validationexception_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 6}, {"id": "core_exceptions_permissionexception", "label": "PermissionException", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "PermissionException", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 3}, {"id": "core_exceptions_permissionexception_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 6}, {"id": "core_exceptions_resourcenotfoundexception", "label": "ResourceNotFoundException", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ResourceNotFoundException", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 3}, {"id": "core_exceptions_resourcenotfoundexception_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 6}, {"id": "core_exceptions_resourceconflictexception", "label": "ResourceConflictException", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ResourceConflictException", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 3}, {"id": "core_exceptions_resourceconflictexception_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 6}, {"id": "core_exceptions_orderlockedexception", "label": "OrderLockedException", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "OrderLockedException", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 3}, {"id": "core_exceptions_orderlockedexception_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 6}, {"id": "core_exceptions_invalidstatustransitionexception", "label": "InvalidStatusTransitionException", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "InvalidStatusTransitionException", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 3}, {"id": "core_exceptions_invalidstatustransitionexception_init", "label": ".__init__()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 11}, {"id": "core_exceptions_log_operation", "label": "log_operation()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "log_operation()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 7}, {"id": "core_exceptions_log_api_request", "label": "log_api_request()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "log_api_request()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 3}, {"id": "core_exceptions_log_order_operation", "label": "log_order_operation()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "log_order_operation()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 4}, {"id": "core_exceptions_log_delivery_operation", "label": "log_delivery_operation()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "log_delivery_operation()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 4}, {"id": "core_exceptions_log_settlement_operation", "label": "log_settlement_operation()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "log_settlement_operation()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 4}, {"id": "core_exceptions_log_user_operation", "label": "log_user_operation()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "log_user_operation()", "community": 37, "community_name": "Community 37", "source_file": "app/core/exceptions.py", "file_type": "code", "degree": 4}, {"id": "app_core_data_scope_py", "label": "data_scope.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "data_scope.py", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "code", "degree": 10}, {"id": "core_data_scope_get_user_dept_id", "label": "get_user_dept_id()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_user_dept_id()", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "code", "degree": 7}, {"id": "app_core_data_scope_py_session", "label": "Session", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "code", "degree": 9}, {"id": "app_core_data_scope_py_str", "label": "str", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "code", "degree": 9}, {"id": "core_data_scope_get_child_dept_ids", "label": "_get_child_dept_ids()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_child_dept_ids()", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "code", "degree": 7}, {"id": "core_data_scope_resolve_user_role_scopes", "label": "_resolve_user_role_scopes()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_user_role_scopes()", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "code", "degree": 7}, {"id": "core_data_scope_apply_data_scope", "label": "apply_data_scope()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "apply_data_scope()", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "code", "degree": 37}, {"id": "core_data_scope_rationale_1", "label": "\u6570\u636e\u6743\u9650\u8fc7\u6ee4\uff08V0.3\uff1a\u57fa\u4e8e\u89d2\u8272 data_scope \u7684\u67e5\u8be2\u7ea7\u884c\u7ea7\u8fc7\u6ee4\uff09 data_scope \u503c\uff1a 1 = \u5168\u90e8\u6570\u636e 2 = \u672c\u90e8\u95e8\u6570\u636e 3", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6570\u636e\u6743\u9650\u8fc7\u6ee4\uff08V0.3\uff1a\u57fa\u4e8e\u89d2\u8272 data_scope \u7684\u67e5\u8be2\u7ea7\u884c\u7ea7\u8fc7\u6ee4\uff09 data_scope \u503c\uff1a 1 = \u5168\u90e8\u6570\u636e 2 = \u672c\u90e8\u95e8\u6570\u636e 3", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "rationale", "degree": 1}, {"id": "core_data_scope_rationale_28", "label": "\u4ece SysUser \u8bfb\u53d6\u7528\u6237\u7684 dept_id\u3002", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4ece SysUser \u8bfb\u53d6\u7528\u6237\u7684 dept_id\u3002", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "rationale", "degree": 1}, {"id": "core_data_scope_rationale_38", "label": "\u9012\u5f52\u83b7\u53d6 dept_id \u53ca\u5176\u6240\u6709\u5b50\u90e8\u95e8 ID\uff08\u542b\u81ea\u8eab\uff09\u3002", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u9012\u5f52\u83b7\u53d6 dept_id \u53ca\u5176\u6240\u6709\u5b50\u90e8\u95e8 ID\uff08\u542b\u81ea\u8eab\uff09\u3002", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "rationale", "degree": 1}, {"id": "core_data_scope_rationale_65", "label": "\u83b7\u53d6\u7528\u6237\u6240\u6709\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e\u3002 \u8fd4\u56de: [{\"data_scope\": str, \"details\": [SysRoleDataScopeDetai", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u83b7\u53d6\u7528\u6237\u6240\u6709\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u914d\u7f6e\u3002 \u8fd4\u56de: [{"data_scope": str, "details": [SysRoleDataScopeDetai", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "rationale", "degree": 1}, {"id": "core_data_scope_rationale_113", "label": "\u6839\u636e\u7528\u6237\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u8fc7\u6ee4\u67e5\u8be2\u3002 Args: query: SQLAlchemy query \u5bf9\u8c61 model: \u67e5\u8be2", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6839\u636e\u7528\u6237\u89d2\u8272\u7684\u6570\u636e\u6743\u9650\u8fc7\u6ee4\u67e5\u8be2\u3002 Args: query: SQLAlchemy query \u5bf9\u8c61 model: \u67e5\u8be2", "community": 8, "community_name": "Community 8", "source_file": "app/core/data_scope.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_admin_request_json_py", "label": "admin_request_json.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "admin_request_json.py", "community": 56, "community_name": "Community 56", "source_file": "app/core/admin_request_json.py", "file_type": "code", "degree": 4}, {"id": "core_admin_request_json_parse_admin_request_json", "label": "parse_admin_request_json()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_admin_request_json()", "community": 56, "community_name": "Community 56", "source_file": "app/core/admin_request_json.py", "file_type": "code", "degree": 9}, {"id": "app_core_admin_request_json_py_request", "label": "Request", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 56, "community_name": "Community 56", "source_file": "app/core/admin_request_json.py", "file_type": "code", "degree": 1}, {"id": "app_core_admin_request_json_py_str", "label": "str", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 56, "community_name": "Community 56", "source_file": "app/core/admin_request_json.py", "file_type": "code", "degree": 1}, {"id": "app_core_admin_request_json_py_any", "label": "Any", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 56, "community_name": "Community 56", "source_file": "app/core/admin_request_json.py", "file_type": "code", "degree": 1}, {"id": "core_admin_request_json_rationale_1", "label": "\u8fd0\u8425 Web\uff08/web/admin\uff09JSON \u8bf7\u6c42\u4f53\u89e3\u6790\u3002 \u4e0e ApiCryptoMiddleware \u914d\u5408\uff1a\u4e2d\u95f4\u4ef6\u672a\u6539\u5199 body \u65f6\uff0c\u5728\u8def\u7531\u5185\u89e3\u5bc6 `{", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd0\u8425 Web\uff08/web/admin\uff09JSON \u8bf7\u6c42\u4f53\u89e3\u6790\u3002 \u4e0e ApiCryptoMiddleware \u914d\u5408\uff1a\u4e2d\u95f4\u4ef6\u672a\u6539\u5199 body \u65f6\uff0c\u5728\u8def\u7531\u5185\u89e3\u5bc6 `{", "community": 56, "community_name": "Community 56", "source_file": "app/core/admin_request_json.py", "file_type": "rationale", "degree": 1}, {"id": "core_admin_request_json_rationale_25", "label": "\u8bfb\u53d6 JSON body\uff1bdict \u65f6\u8d70 resolve_request_payload\uff08\u660e\u6587 / \u5bc6\u6587 / data \u5305\u88c5\uff09\u3002 Returns:", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8bfb\u53d6 JSON body\uff1bdict \u65f6\u8d70 resolve_request_payload\uff08\u660e\u6587 / \u5bc6\u6587 / data \u5305\u88c5\uff09\u3002 Returns:", "community": 56, "community_name": "Community 56", "source_file": "app/core/admin_request_json.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_api_crypto_middleware_py", "label": "api_crypto_middleware.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "api_crypto_middleware.py", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 12}, {"id": "core_api_crypto_middleware_nonce_key", "label": "_nonce_key()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_nonce_key()", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 4}, {"id": "app_core_api_crypto_middleware_py_str", "label": "str", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 6}, {"id": "core_api_crypto_middleware_should_skip_path", "label": "_should_skip_path()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_should_skip_path()", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 6}, {"id": "app_core_api_crypto_middleware_py_bool", "label": "bool", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 3}, {"id": "core_api_crypto_middleware_is_crypto_api", "label": "_is_crypto_api()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_crypto_api()", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 7}, {"id": "core_api_crypto_middleware_claims_from_auth", "label": "_claims_from_auth()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_claims_from_auth()", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 4}, {"id": "core_api_crypto_middleware_get_redis_client", "label": "_get_redis_client()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_redis_client()", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 4}, {"id": "redis", "label": "Redis", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Redis", "community": 70, "community_name": "Community 70", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 4}, {"id": "core_api_crypto_middleware_mark_nonce_once", "label": "_mark_nonce_once()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_mark_nonce_once()", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 8}, {"id": "core_api_crypto_middleware_json_error_response", "label": "_json_error_response()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_json_error_response()", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 9}, {"id": "app_core_api_crypto_middleware_py_int", "label": "int", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 1}, {"id": "response", "label": "Response", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Response", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 2}, {"id": "core_api_crypto_middleware_coerce_post_method_override_to_get", "label": "_coerce_post_method_override_to_get()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_coerce_post_method_override_to_get()", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 7}, {"id": "app_core_api_crypto_middleware_py_request", "label": "Request", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 2}, {"id": "core_api_crypto_middleware_apicryptomiddleware", "label": "ApiCryptoMiddleware", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ApiCryptoMiddleware", "community": 44, "community_name": "Community 44", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 11}, {"id": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "label": ".dispatch()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".dispatch()", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 9}, {"id": "core_api_crypto_middleware_rationale_38", "label": "\u4ec5\u5bf9\u8fd0\u8425\u7aef\u4e0e\u5c0f\u7a0b\u5e8f\u4e1a\u52a1 API \u5e94\u7528\u7edf\u4e00\u5bc6\u6587\u534f\u8bae\u3002", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4ec5\u5bf9\u8fd0\u8425\u7aef\u4e0e\u5c0f\u7a0b\u5e8f\u4e1a\u52a1 API \u5e94\u7528\u7edf\u4e00\u5bc6\u6587\u534f\u8bae\u3002", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "rationale", "degree": 1}, {"id": "core_api_crypto_middleware_rationale_106", "label": "\u524d\u7aef Axios \u5728\u5f00\u542f\u52a0\u5bc6\u65f6\u4f1a\u628a GET \u6539\u4e3a POST \u5e76\u5e26 X-HTTP-Method-Override: GET\u3002 \u5f53\u540e\u7aef\u672a\u542f\u7528 API_EN", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u524d\u7aef Axios \u5728\u5f00\u542f\u52a0\u5bc6\u65f6\u4f1a\u628a GET \u6539\u4e3a POST \u5e76\u5e26 X-HTTP-Method-Override: GET\u3002 \u5f53\u540e\u7aef\u672a\u542f\u7528 API_EN", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "rationale", "degree": 1}, {"id": "app_core_wechat_message_py", "label": "wechat_message.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "wechat_message.py", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 3}, {"id": "core_wechat_message_wechatmessageservice", "label": "WechatMessageService", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WechatMessageService", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 10}, {"id": "core_wechat_message_wechatmessageservice_init", "label": ".__init__()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 1}, {"id": "core_wechat_message_wechatmessageservice_get_access_token", "label": "._get_access_token()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_access_token()", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 4}, {"id": "app_core_wechat_message_py_str", "label": "str", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 8}, {"id": "core_wechat_message_wechatmessageservice_send_template_message", "label": "._send_template_message()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._send_template_message()", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 11}, {"id": "core_wechat_message_wechatmessageservice_send_order_status", "label": ".send_order_status()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".send_order_status()", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 7}, {"id": "app_core_wechat_message_py_float", "label": "float", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "float", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 3}, {"id": "core_wechat_message_wechatmessageservice_send_payment_success", "label": ".send_payment_success()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".send_payment_success()", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 7}, {"id": "core_wechat_message_wechatmessageservice_send_delivery_notice", "label": ".send_delivery_notice()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".send_delivery_notice()", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 5}, {"id": "core_wechat_message_wechatmessageservice_send_delivery_warning", "label": ".send_delivery_warning()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".send_delivery_warning()", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 7}, {"id": "app_core_wechat_message_py_int", "label": "int", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 1}, {"id": "core_wechat_message_wechatmessageservice_send_refund_result", "label": ".send_refund_result()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".send_refund_result()", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 7}, {"id": "core_wechat_message_wechatmessageservice_send_urge_notification", "label": ".send_urge_notification()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".send_urge_notification()", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 5}, {"id": "core_wechat_message_rationale_1", "label": "\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\u670d\u52a1 \u652f\u6301\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6a21\u677f\u6d88\u606f\u63a8\u9001 \u4f7f\u7528\u65b9\u5f0f: from app.core.wechat_message import WechatMes", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5fae\u4fe1\u6d88\u606f\u901a\u77e5\u670d\u52a1 \u652f\u6301\u5fae\u4fe1\u5c0f\u7a0b\u5e8f\u6a21\u677f\u6d88\u606f\u63a8\u9001 \u4f7f\u7528\u65b9\u5f0f: from app.core.wechat_message import WechatMes", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_message_rationale_86", "label": "\u53d1\u9001\u6a21\u677f\u6d88\u606f Args: openid: \u7528\u6237openid template_", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u53d1\u9001\u6a21\u677f\u6d88\u606f Args: openid: \u7528\u6237openid template_", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_message_rationale_143", "label": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 Args: openid: \u7528\u6237openid order_n", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u53d1\u9001\u8ba2\u5355\u72b6\u6001\u901a\u77e5 Args: openid: \u7528\u6237openid order_n", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_message_rationale_179", "label": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 Args: openid: \u7528\u6237openid order_n", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u53d1\u9001\u652f\u4ed8\u6210\u529f\u901a\u77e5 Args: openid: \u7528\u6237openid order_n", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_message_rationale_215", "label": "\u53d1\u9001\u914d\u9001\u901a\u77e5 Args: openid: \u914d\u9001\u5458openid task_no:", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u53d1\u9001\u914d\u9001\u901a\u77e5 Args: openid: \u914d\u9001\u5458openid task_no:", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_message_rationale_251", "label": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 Args: openid: \u914d\u9001\u5458openid task_n", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u53d1\u9001\u914d\u9001\u65f6\u6548\u9884\u8b66 Args: openid: \u914d\u9001\u5458openid task_n", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_message_rationale_289", "label": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 Args: openid: \u7528\u6237openid order_n", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u53d1\u9001\u9000\u6b3e\u7ed3\u679c\u901a\u77e5 Args: openid: \u7528\u6237openid order_n", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "rationale", "degree": 1}, {"id": "core_wechat_message_rationale_325", "label": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 Args: deliver_openid: \u914d\u9001\u5458openid", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u53d1\u9001\u50ac\u5355\u901a\u77e5\u7ed9\u914d\u9001\u5458 Args: deliver_openid: \u914d\u9001\u5458openid", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "rationale", "degree": 1}, {"id": "app_utils_crm_export_columns_py", "label": "crm_export_columns.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "crm_export_columns.py", "community": 22, "community_name": "Community 22", "source_file": "app/utils/crm_export_columns.py", "file_type": "code", "degree": 3}, {"id": "utils_crm_export_columns_yes_no", "label": "_yes_no()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_yes_no()", "community": 22, "community_name": "Community 22", "source_file": "app/utils/crm_export_columns.py", "file_type": "code", "degree": 2}, {"id": "app_utils_crm_export_columns_py_str", "label": "str", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 22, "community_name": "Community 22", "source_file": "app/utils/crm_export_columns.py", "file_type": "code", "degree": 2}, {"id": "utils_crm_export_columns_rationale_1", "label": "CRM \u6a21\u5757 Excel \u5bfc\u51fa\u5217\u5b9a\u4e49\uff08\u5b57\u6bb5\u4e0e\u5b57\u5178\u7c7b\u578b\u5bf9\u9f50 Java *Vo @ExcelDictFormat\uff09\u3002", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u6a21\u5757 Excel \u5bfc\u51fa\u5217\u5b9a\u4e49\uff08\u5b57\u6bb5\u4e0e\u5b57\u5178\u7c7b\u578b\u5bf9\u9f50 Java *Vo @ExcelDictFormat\uff09\u3002", "community": 22, "community_name": "Community 22", "source_file": "app/utils/crm_export_columns.py", "file_type": "rationale", "degree": 1}, {"id": "app_utils_init_py", "label": "__init__.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 77, "community_name": "Community 77", "source_file": "app/utils/__init__.py", "file_type": "code", "degree": 0}, {"id": "app_utils_excel_export_py", "label": "excel_export.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "excel_export.py", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 8}, {"id": "utils_excel_export_exportcolumn", "label": "ExportColumn", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ExportColumn", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 10}, {"id": "utils_excel_export_load_dict_label_maps", "label": "load_dict_label_maps()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "load_dict_label_maps()", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 5}, {"id": "app_utils_excel_export_py_session", "label": "Session", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 4}, {"id": "app_utils_excel_export_py_str", "label": "str", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 8}, {"id": "utils_excel_export_dictlabelresolver", "label": "DictLabelResolver", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "DictLabelResolver", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 8}, {"id": "utils_excel_export_dictlabelresolver_init", "label": ".__init__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 5}, {"id": "utils_excel_export_dictlabelresolver_resolve", "label": ".resolve()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".resolve()", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 5}, {"id": "app_utils_excel_export_py_any", "label": "Any", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 5}, {"id": "utils_excel_export_dictlabelresolver_row_to_cells", "label": ".row_to_cells()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".row_to_cells()", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 6}, {"id": "utils_excel_export_build_workbook", "label": "_build_workbook()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_workbook()", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 7}, {"id": "utils_excel_export_workbook_to_streaming_response", "label": "workbook_to_streaming_response()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "workbook_to_streaming_response()", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 5}, {"id": "app_utils_excel_export_py_bool", "label": "bool", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 3}, {"id": "streamingresponse", "label": "StreamingResponse", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "StreamingResponse", "community": 11, "community_name": "Community 11", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 6}, {"id": "utils_excel_export_export_rows_to_xlsx_response", "label": "export_rows_to_xlsx_response()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.7, "font": {"size": 0, "color": "#ffffff"}, "title": "export_rows_to_xlsx_response()", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "code", "degree": 25}, {"id": "utils_excel_export_rationale_1", "label": "Excel \u5bfc\u51fa\u5de5\u5177\uff1a\u96c6\u4e2d\u5904\u7406\u5b57\u5178 code \u2192 label\uff08\u5bf9\u9f50 Java ExcelDictConvert / ExcelDictPreloadConver", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Excel \u5bfc\u51fa\u5de5\u5177\uff1a\u96c6\u4e2d\u5904\u7406\u5b57\u5178 code \u2192 label\uff08\u5bf9\u9f50 Java ExcelDictConvert / ExcelDictPreloadConver", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "rationale", "degree": 1}, {"id": "utils_excel_export_rationale_19", "label": "\u5bfc\u51fa\u5217\u5b9a\u4e49\uff0cdict_type \u975e\u7a7a\u65f6\u81ea\u52a8\u5c06\u5b57\u5178 value \u8f6c\u4e3a label\u3002", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bfc\u51fa\u5217\u5b9a\u4e49\uff0cdict_type \u975e\u7a7a\u65f6\u81ea\u52a8\u5c06\u5b57\u5178 value \u8f6c\u4e3a label\u3002", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "rationale", "degree": 1}, {"id": "utils_excel_export_rationale_32", "label": "\u9884\u52a0\u8f7d\u591a\u4e2a\u5b57\u5178\u7c7b\u578b\u7684 value\u2192label \u6620\u5c04\uff08\u5355\u6b21\u67e5\u8be2\uff0c\u907f\u514d N+1\uff09\u3002", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u9884\u52a0\u8f7d\u591a\u4e2a\u5b57\u5178\u7c7b\u578b\u7684 value\u2192label \u6620\u5c04\uff08\u5355\u6b21\u67e5\u8be2\uff0c\u907f\u514d N+1\uff09\u3002", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "rationale", "degree": 1}, {"id": "utils_excel_export_rationale_57", "label": "\u5bfc\u51fa\u5355\u5143\u683c\u89e3\u6790\uff1a\u6309\u5217\u914d\u7f6e\u505a\u5b57\u5178\u7ffb\u8bd1\u6216\u81ea\u5b9a\u4e49\u683c\u5f0f\u5316\u3002", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bfc\u51fa\u5355\u5143\u683c\u89e3\u6790\uff1a\u6309\u5217\u914d\u7f6e\u505a\u5b57\u5178\u7ffb\u8bd1\u6216\u81ea\u5b9a\u4e49\u683c\u5f0f\u5316\u3002", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "rationale", "degree": 1}, {"id": "utils_excel_export_rationale_134", "label": "CRM \u5217\u8868\u5bfc\u51fa\u7edf\u4e00\u5165\u53e3\uff1a\u8868\u5934 + \u884c\u6570\u636e + \u5b57\u5178 label \u8f6c\u6362 + \u6587\u4ef6\u6d41\u54cd\u5e94\u3002", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5217\u8868\u5bfc\u51fa\u7edf\u4e00\u5165\u53e3\uff1a\u8868\u5934 + \u884c\u6570\u636e + \u5b57\u5178 label \u8f6c\u6362 + \u6587\u4ef6\u6d41\u54cd\u5e94\u3002", "community": 22, "community_name": "Community 22", "source_file": "app/utils/excel_export.py", "file_type": "rationale", "degree": 1}, {"id": "app_models_models_py", "label": "models.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "models.py", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "code", "degree": 28}, {"id": "models_models_userrole", "label": "UserRole", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "UserRole", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "code", "degree": 4}, {"id": "str", "label": "str", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 35.6, "font": {"size": 12, "color": "#ffffff"}, "title": "str", "community": 5, "community_name": "Community 5", "source_file": "", "file_type": "code", "degree": 379}, {"id": "models_models_sysuser", "label": "SysUser", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 22.2, "font": {"size": 12, "color": "#ffffff"}, "title": "SysUser", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "code", "degree": 180}, {"id": "base", "label": "Base", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Base", "community": 1, "community_name": "Community 1", "source_file": "", "file_type": "code", "degree": 51}, {"id": "models_models_sysrole", "label": "SysRole", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SysRole", "community": 6, "community_name": "Community 6", "source_file": "app/models/models.py", "file_type": "code", "degree": 50}, {"id": "models_models_sysuserrole", "label": "SysUserRole", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SysUserRole", "community": 18, "community_name": "Community 18", "source_file": "app/models/models.py", "file_type": "code", "degree": 37}, {"id": "models_models_sysrolemenu", "label": "SysRoleMenu", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SysRoleMenu", "community": 8, "community_name": "Community 8", "source_file": "app/models/models.py", "file_type": "code", "degree": 20}, {"id": "models_models_sysroledatascopedetail", "label": "SysRoleDataScopeDetail", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SysRoleDataScopeDetail", "community": 8, "community_name": "Community 8", "source_file": "app/models/models.py", "file_type": "code", "degree": 20}, {"id": "models_models_sysmenu", "label": "SysMenu", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysMenu", "community": 62, "community_name": "Community 62", "source_file": "app/models/models.py", "file_type": "code", "degree": 19}, {"id": "models_models_sysdept", "label": "SysDept", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.7, "font": {"size": 0, "color": "#ffffff"}, "title": "SysDept", "community": 6, "community_name": "Community 6", "source_file": "app/models/models.py", "file_type": "code", "degree": 55}, {"id": "models_models_systenant", "label": "SysTenant", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SysTenant", "community": 55, "community_name": "Community 55", "source_file": "app/models/models.py", "file_type": "code", "degree": 17}, {"id": "models_models_syssite", "label": "SysSite", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SysSite", "community": 36, "community_name": "Community 36", "source_file": "app/models/models.py", "file_type": "code", "degree": 16}, {"id": "models_models_syspost", "label": "SysPost", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SysPost", "community": 72, "community_name": "Community 72", "source_file": "app/models/models.py", "file_type": "code", "degree": 16}, {"id": "models_models_sysuserpost", "label": "SysUserPost", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SysUserPost", "community": 18, "community_name": "Community 18", "source_file": "app/models/models.py", "file_type": "code", "degree": 20}, {"id": "models_models_sysdicttype", "label": "SysDictType", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SysDictType", "community": 42, "community_name": "Community 42", "source_file": "app/models/models.py", "file_type": "code", "degree": 16}, {"id": "models_models_sysethnic", "label": "SysEthnic", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "SysEthnic", "community": 88, "community_name": "Community 88", "source_file": "app/models/models.py", "file_type": "code", "degree": 14}, {"id": "models_models_sysdictdata", "label": "SysDictData", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "SysDictData", "community": 6, "community_name": "Community 6", "source_file": "app/models/models.py", "file_type": "code", "degree": 58}, {"id": "models_models_sysapirequestlog", "label": "SysApiRequestLog", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SysApiRequestLog", "community": 46, "community_name": "Community 46", "source_file": "app/models/models.py", "file_type": "code", "degree": 31}, {"id": "models_models_sysapirequestloghis", "label": "SysApiRequestLogHis", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "SysApiRequestLogHis", "community": 46, "community_name": "Community 46", "source_file": "app/models/models.py", "file_type": "code", "degree": 15}, {"id": "models_models_bizleaverequest", "label": "BizLeaveRequest", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "BizLeaveRequest", "community": 9, "community_name": "Community 9", "source_file": "app/models/models.py", "file_type": "code", "degree": 15}, {"id": "models_models_bizattachment", "label": "BizAttachment", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "BizAttachment", "community": 6, "community_name": "Community 6", "source_file": "app/models/models.py", "file_type": "code", "degree": 35}, {"id": "models_models_wfprocessdef", "label": "WfProcessDef", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WfProcessDef", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "code", "degree": 40}, {"id": "models_models_wfprocessversion", "label": "WfProcessVersion", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "WfProcessVersion", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "code", "degree": 35}, {"id": "models_models_wfnode", "label": "WfNode", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "WfNode", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "code", "degree": 43}, {"id": "models_models_wftransition", "label": "WfTransition", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "WfTransition", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "code", "degree": 34}, {"id": "models_models_wfprocessinstance", "label": "WfProcessInstance", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WfProcessInstance", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "code", "degree": 40}, {"id": "models_models_wftask", "label": "WfTask", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "WfTask", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "code", "degree": 43}, {"id": "models_models_rationale_1", "label": "\u6570\u636e\u6a21\u578b\uff08\u4e0e docs/sql/shanxia2.0.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6570\u636e\u6a21\u578b\uff08\u4e0e docs/sql/shanxia2.0.sql \u5168\u5e93\u5bfc\u51fa\u57fa\u7ebf\u5bf9\u9f50\u7684\u6838\u5fc3\u7cfb\u7edf\u8868\uff09", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_12", "label": "Web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272\uff08\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765\uff0c\u975e\u6570\u636e\u5e93\u679a\u4e3e\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Web \u7ba1\u7406\u7aef\u7ea6\u5b9a\u89d2\u8272\uff08\u7531 sys_role.role_name \u6620\u5c04\u800c\u6765\uff0c\u975e\u6570\u636e\u5e93\u679a\u4e3e\uff09", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_78", "label": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role\uff08V0.3\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7528\u6237-\u89d2\u8272\u5173\u8054 sys_user_role\uff08V0.3\uff09", "community": 18, "community_name": "Community 18", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_98", "label": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu\uff08V0.3\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u89d2\u8272-\u83dc\u5355\u5173\u8054 sys_role_menu\uff08V0.3\uff09", "community": 8, "community_name": "Community 8", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_118", "label": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u89d2\u8272\u81ea\u5b9a\u4e49\u6570\u636e\u6743\u9650\u660e\u7ec6 sys_role_data_scope_detail", "community": 8, "community_name": "Community 8", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_190", "label": "\u79df\u6237\u8868 sys_tenant\uff08V0.3 2.1.1\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u79df\u6237\u8868 sys_tenant\uff08V0.3 2.1.1\uff09", "community": 55, "community_name": "Community 55", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_258", "label": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7528\u6237-\u804c\u4f4d\u5173\u8054 sys_user_post", "community": 18, "community_name": "Community 18", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_303", "label": "\u6c11\u65cf\u7801\u8868 sys_ethnic\uff08\u56fd\u6807 GB/T 3304\uff0c\u5168\u5c40\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6c11\u65cf\u7801\u8868 sys_ethnic\uff08\u56fd\u6807 GB/T 3304\uff0c\u5168\u5c40\uff09", "community": 88, "community_name": "Community 88", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_419", "label": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8bf7\u5047\u7533\u8bf7 biz_leave_request", "community": 9, "community_name": "Community 9", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_500", "label": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6d41\u7a0b\u5b9a\u4e49\u7248\u672c wf_process_version", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_545", "label": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6d41\u7a0b\u8fde\u7ebf/\u8f6c\u79fb wf_transition", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "models_models_rationale_567", "label": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6d41\u7a0b\u5b9e\u4f8b wf_process_instance", "community": 1, "community_name": "Community 1", "source_file": "app/models/models.py", "file_type": "rationale", "degree": 1}, {"id": "app_models_init_py", "label": "__init__.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 1, "community_name": "Community 1", "source_file": "app/models/__init__.py", "file_type": "code", "degree": 29}, {"id": "app_models_crm_models_py", "label": "crm_models.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "crm_models.py", "community": 83, "community_name": "Community 83", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 29}, {"id": "models_crm_models_crmproductcategory", "label": "CrmProductCategory", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmProductCategory", "community": 4, "community_name": "Community 4", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 13}, {"id": "models_crm_models_crmproduct", "label": "CrmProduct", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmProduct", "community": 54, "community_name": "Community 54", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 21}, {"id": "models_crm_models_sysoss", "label": "SysOss", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysOss", "community": 82, "community_name": "Community 82", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 19}, {"id": "models_crm_models_crmcustomer", "label": "CrmCustomer", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmCustomer", "community": 40, "community_name": "Community 40", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 52}, {"id": "models_crm_models_crmcontact", "label": "CrmContact", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContact", "community": 14, "community_name": "Community 14", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 32}, {"id": "models_crm_models_crminvoiceinfo", "label": "CrmInvoiceInfo", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "CrmInvoiceInfo", "community": 13, "community_name": "Community 13", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 101}, {"id": "models_crm_models_crmcustomerfollow", "label": "CrmCustomerFollow", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmCustomerFollow", "community": 27, "community_name": "Community 27", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 15}, {"id": "models_crm_models_crmcustomerpool", "label": "CrmCustomerPool", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmCustomerPool", "community": 0, "community_name": "Community 0", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 34}, {"id": "models_crm_models_crmcustomerpoolrule", "label": "CrmCustomerPoolRule", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmCustomerPoolRule", "community": 0, "community_name": "Community 0", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 15}, {"id": "models_crm_models_crmopportunity", "label": "CrmOpportunity", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmOpportunity", "community": 83, "community_name": "Community 83", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 42}, {"id": "models_crm_models_crmopportunityfollow", "label": "CrmOpportunityFollow", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmOpportunityFollow", "community": 76, "community_name": "Community 76", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 11}, {"id": "models_crm_models_crmopportunityproduct", "label": "CrmOpportunityProduct", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmOpportunityProduct", "community": 54, "community_name": "Community 54", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 10}, {"id": "models_crm_models_crmopportunitystagelog", "label": "CrmOpportunityStageLog", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmOpportunityStageLog", "community": 69, "community_name": "Community 69", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 13}, {"id": "models_crm_models_crmcontract", "label": "CrmContract", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContract", "community": 83, "community_name": "Community 83", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 40}, {"id": "models_crm_models_crmcontractapproval", "label": "CrmContractApproval", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractApproval", "community": 83, "community_name": "Community 83", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 28}, {"id": "models_crm_models_crmcontractchange", "label": "CrmContractChange", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractChange", "community": 83, "community_name": "Community 83", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 17}, {"id": "models_crm_models_crmcontracttemplate", "label": "CrmContractTemplate", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractTemplate", "community": 83, "community_name": "Community 83", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 17}, {"id": "models_crm_models_crmcontractproduct", "label": "CrmContractProduct", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractProduct", "community": 60, "community_name": "Community 60", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 26}, {"id": "models_crm_models_crmcontractproductpricetier", "label": "CrmContractProductPriceTier", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractProductPriceTier", "community": 60, "community_name": "Community 60", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 28}, {"id": "models_crm_models_crmquote", "label": "CrmQuote", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmQuote", "community": 63, "community_name": "Community 63", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 37}, {"id": "models_crm_models_crmquoteproduct", "label": "CrmQuoteProduct", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmQuoteProduct", "community": 39, "community_name": "Community 39", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 11}, {"id": "models_crm_models_crmquoteapproval", "label": "CrmQuoteApproval", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmQuoteApproval", "community": 63, "community_name": "Community 63", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 22}, {"id": "models_crm_models_crmquotesharelog", "label": "CrmQuoteShareLog", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmQuoteShareLog", "community": 75, "community_name": "Community 75", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 9}, {"id": "models_crm_models_crmclue", "label": "CrmClue", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmClue", "community": 40, "community_name": "Community 40", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 24}, {"id": "models_crm_models_crmcluefollow", "label": "CrmClueFollow", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmClueFollow", "community": 68, "community_name": "Community 68", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 10}, {"id": "models_crm_models_crmsupplierinfo", "label": "CrmSupplierInfo", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmSupplierInfo", "community": 22, "community_name": "Community 22", "source_file": "app/models/crm_models.py", "file_type": "code", "degree": 10}, {"id": "models_crm_models_rationale_1", "label": "CRM \u6a21\u5757\u6570\u636e\u6a21\u578b\uff08\u4ea7\u54c1\u5206\u7c7b\u3001\u4ea7\u54c1\u4e3b\u8868\u3001\u7edf\u4e00\u9644\u4ef6\u8868\u3001\u5ba2\u6237\u7ba1\u7406\u3001\u516c\u6d77\u6c60\u3001\u7ebf\u7d22\u7ba1\u7406\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u6a21\u5757\u6570\u636e\u6a21\u578b\uff08\u4ea7\u54c1\u5206\u7c7b\u3001\u4ea7\u54c1\u4e3b\u8868\u3001\u7edf\u4e00\u9644\u4ef6\u8868\u3001\u5ba2\u6237\u7ba1\u7406\u3001\u516c\u6d77\u6c60\u3001\u7ebf\u7d22\u7ba1\u7406\uff09", "community": 83, "community_name": "Community 83", "source_file": "app/models/crm_models.py", "file_type": "rationale", "degree": 1}, {"id": "app_models_base_py", "label": "base.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "base.py", "community": 12, "community_name": "Community 12", "source_file": "app/models/base.py", "file_type": "code", "degree": 4}, {"id": "models_base_basemodel", "label": "BaseModel", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 26.4, "font": {"size": 12, "color": "#ffffff"}, "title": "BaseModel", "community": 12, "community_name": "Community 12", "source_file": "app/models/base.py", "file_type": "code", "degree": 242}, {"id": "models_base_basemodel_tablename", "label": ".__tablename__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".__tablename__()", "community": 12, "community_name": "Community 12", "source_file": "app/models/base.py", "file_type": "code", "degree": 3}, {"id": "app_models_base_py_str", "label": "str", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 12, "community_name": "Community 12", "source_file": "app/models/base.py", "file_type": "code", "degree": 1}, {"id": "models_base_basemodel_to_dict", "label": ".to_dict()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".to_dict()", "community": 12, "community_name": "Community 12", "source_file": "app/models/base.py", "file_type": "code", "degree": 1}, {"id": "models_base_softdeletemodel", "label": "SoftDeleteModel", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SoftDeleteModel", "community": 12, "community_name": "Community 12", "source_file": "app/models/base.py", "file_type": "code", "degree": 6}, {"id": "models_base_softdeletemodel_get_active", "label": ".get_active()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_active()", "community": 12, "community_name": "Community 12", "source_file": "app/models/base.py", "file_type": "code", "degree": 1}, {"id": "models_base_softdeletemodel_soft_delete", "label": ".soft_delete()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".soft_delete()", "community": 12, "community_name": "Community 12", "source_file": "app/models/base.py", "file_type": "code", "degree": 1}, {"id": "models_base_softdeletemodel_restore", "label": ".restore()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".restore()", "community": 12, "community_name": "Community 12", "source_file": "app/models/base.py", "file_type": "code", "degree": 1}, {"id": "app_schemas_auth_py", "label": "auth.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "auth.py", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/auth.py", "file_type": "code", "degree": 10}, {"id": "schemas_auth_loginrequest", "label": "LoginRequest", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "LoginRequest", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/auth.py", "file_type": "code", "degree": 4}, {"id": "schemas_auth_loginresponse", "label": "LoginResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "LoginResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/auth.py", "file_type": "code", "degree": 4}, {"id": "schemas_auth_usercreate", "label": "UserCreate", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "UserCreate", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/auth.py", "file_type": "code", "degree": 4}, {"id": "schemas_auth_userresponse", "label": "UserResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "UserResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/auth.py", "file_type": "code", "degree": 4}, {"id": "schemas_auth_config", "label": "Config", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/auth.py", "file_type": "code", "degree": 1}, {"id": "schemas_auth_changepasswordrequest", "label": "ChangePasswordRequest", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ChangePasswordRequest", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/auth.py", "file_type": "code", "degree": 4}, {"id": "schemas_auth_resetpasswordrequest", "label": "ResetPasswordRequest", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ResetPasswordRequest", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/auth.py", "file_type": "code", "degree": 4}, {"id": "schemas_auth_rationale_1", "label": "Pydantic schemas - \u7528\u6237\u8ba4\u8bc1", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Pydantic schemas - \u7528\u6237\u8ba4\u8bc1", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/auth.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_user_py", "label": "user.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "user.py", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/user.py", "file_type": "code", "degree": 11}, {"id": "schemas_user_userbase", "label": "UserBase", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "UserBase", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/user.py", "file_type": "code", "degree": 6}, {"id": "schemas_user_usercreate", "label": "UserCreate", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "UserCreate", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/user.py", "file_type": "code", "degree": 3}, {"id": "schemas_user_userupdate", "label": "UserUpdate", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "UserUpdate", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/user.py", "file_type": "code", "degree": 4}, {"id": "schemas_user_userresponse", "label": "UserResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "UserResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/user.py", "file_type": "code", "degree": 3}, {"id": "schemas_user_config", "label": "Config", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/user.py", "file_type": "code", "degree": 1}, {"id": "schemas_user_userlistresponse", "label": "UserListResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "UserListResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/user.py", "file_type": "code", "degree": 4}, {"id": "schemas_user_loginrequest", "label": "LoginRequest", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "LoginRequest", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/user.py", "file_type": "code", "degree": 4}, {"id": "schemas_user_loginresponse", "label": "LoginResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "LoginResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/user.py", "file_type": "code", "degree": 4}, {"id": "schemas_user_changepasswordrequest", "label": "ChangePasswordRequest", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ChangePasswordRequest", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/user.py", "file_type": "code", "degree": 4}, {"id": "schemas_user_resetpasswordrequest", "label": "ResetPasswordRequest", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ResetPasswordRequest", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/user.py", "file_type": "code", "degree": 4}, {"id": "app_schemas_init_py", "label": "__init__.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/__init__.py", "file_type": "code", "degree": 45}, {"id": "app_schemas_menu_py", "label": "menu.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "menu.py", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/menu.py", "file_type": "code", "degree": 4}, {"id": "schemas_menu_menumeta", "label": "MenuMeta", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "MenuMeta", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/menu.py", "file_type": "code", "degree": 4}, {"id": "schemas_menu_menuitem", "label": "MenuItem", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "MenuItem", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/menu.py", "file_type": "code", "degree": 4}, {"id": "schemas_menu_menulistresponse", "label": "MenuListResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "MenuListResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/menu.py", "file_type": "code", "degree": 4}, {"id": "app_schemas_attachment_py", "label": "attachment.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "attachment.py", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/attachment.py", "file_type": "code", "degree": 2}, {"id": "schemas_attachment_attachmentuploadresponse", "label": "AttachmentUploadResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "AttachmentUploadResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/attachment.py", "file_type": "code", "degree": 4}, {"id": "app_schemas_common_py", "label": "common.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "common.py", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/common.py", "file_type": "code", "degree": 6}, {"id": "schemas_common_paginationparams", "label": "PaginationParams", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "PaginationParams", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/common.py", "file_type": "code", "degree": 4}, {"id": "schemas_common_paginationresult", "label": "PaginationResult", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "PaginationResult", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/common.py", "file_type": "code", "degree": 4}, {"id": "schemas_common_idinput", "label": "IdInput", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "IdInput", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/common.py", "file_type": "code", "degree": 4}, {"id": "schemas_common_statusinput", "label": "StatusInput", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "StatusInput", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/common.py", "file_type": "code", "degree": 4}, {"id": "schemas_common_deleteinput", "label": "DeleteInput", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "DeleteInput", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/common.py", "file_type": "code", "degree": 4}, {"id": "app_schemas_workflow_py", "label": "workflow.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "workflow.py", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 14}, {"id": "schemas_workflow_processdefcreate", "label": "ProcessDefCreate", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ProcessDefCreate", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 4}, {"id": "schemas_workflow_processdefupdate", "label": "ProcessDefUpdate", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ProcessDefUpdate", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 4}, {"id": "schemas_workflow_processdefresponse", "label": "ProcessDefResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ProcessDefResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 4}, {"id": "schemas_workflow_config", "label": "Config", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 1}, {"id": "schemas_workflow_nodedata", "label": "NodeData", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "NodeData", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 4}, {"id": "schemas_workflow_transitiondata", "label": "TransitionData", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "TransitionData", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 4}, {"id": "schemas_workflow_publishversionrequest", "label": "PublishVersionRequest", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "PublishVersionRequest", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 4}, {"id": "schemas_workflow_versionresponse", "label": "VersionResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "VersionResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 4}, {"id": "schemas_workflow_startinstancerequest", "label": "StartInstanceRequest", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "StartInstanceRequest", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 4}, {"id": "schemas_workflow_approverequest", "label": "ApproveRequest", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ApproveRequest", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 4}, {"id": "schemas_workflow_taskresponse", "label": "TaskResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "TaskResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 4}, {"id": "schemas_workflow_instanceresponse", "label": "InstanceResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "InstanceResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "code", "degree": 4}, {"id": "schemas_workflow_rationale_1", "label": "Pydantic schemas - \u5de5\u4f5c\u6d41", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Pydantic schemas - \u5de5\u4f5c\u6d41", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/workflow.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_leave_py", "label": "leave.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "leave.py", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/leave.py", "file_type": "code", "degree": 6}, {"id": "schemas_leave_leavecreate", "label": "LeaveCreate", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "LeaveCreate", "community": 52, "community_name": "Community 52", "source_file": "app/schemas/leave.py", "file_type": "code", "degree": 10}, {"id": "schemas_leave_leaveupdate", "label": "LeaveUpdate", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "LeaveUpdate", "community": 52, "community_name": "Community 52", "source_file": "app/schemas/leave.py", "file_type": "code", "degree": 10}, {"id": "schemas_leave_leaveresponse", "label": "LeaveResponse", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "LeaveResponse", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/leave.py", "file_type": "code", "degree": 4}, {"id": "schemas_leave_config", "label": "Config", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Config", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/leave.py", "file_type": "code", "degree": 1}, {"id": "schemas_leave_rationale_1", "label": "Pydantic schemas - \u8bf7\u5047\u7533\u8bf7", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Pydantic schemas - \u8bf7\u5047\u7533\u8bf7", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/leave.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_monitor_init_py", "label": "__init__.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 67, "community_name": "Community 67", "source_file": "app/schemas/monitor/__init__.py", "file_type": "code", "degree": 0}, {"id": "app_schemas_monitor_operlog_py", "label": "operlog.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "operlog.py", "community": 50, "community_name": "Community 50", "source_file": "app/schemas/monitor/operlog.py", "file_type": "code", "degree": 3}, {"id": "monitor_operlog_operloglistbody", "label": "OperLogListBody", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "OperLogListBody", "community": 50, "community_name": "Community 50", "source_file": "app/schemas/monitor/operlog.py", "file_type": "code", "degree": 6}, {"id": "monitor_operlog_operlogdetailbody", "label": "OperLogDetailBody", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "OperLogDetailBody", "community": 50, "community_name": "Community 50", "source_file": "app/schemas/monitor/operlog.py", "file_type": "code", "degree": 6}, {"id": "monitor_operlog_rationale_1", "label": "\u64cd\u4f5c\u65e5\u5fd7\uff08\u517c\u5bb9 RuoYi OperLog \u89c6\u56fe\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u64cd\u4f5c\u65e5\u5fd7\uff08\u517c\u5bb9 RuoYi OperLog \u89c6\u56fe\uff09", "community": 50, "community_name": "Community 50", "source_file": "app/schemas/monitor/operlog.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_pool_rule_py", "label": "pool_rule.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule.py", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "code", "degree": 11}, {"id": "crm_pool_rule_poolrulelistbody", "label": "PoolRuleListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.7, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "code", "degree": 99}, {"id": "crm_pool_rule_poolruledetailbody", "label": "PoolRuleDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "code", "degree": 98}, {"id": "crm_pool_rule_poolruleaddbody", "label": "PoolRuleAddBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleAddBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "code", "degree": 98}, {"id": "crm_pool_rule_poolruleupdatebody", "label": "PoolRuleUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "code", "degree": 107}, {"id": "crm_pool_rule_poolruledeletebody", "label": "PoolRuleDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "code", "degree": 107}, {"id": "crm_pool_rule_poolruleupdatestatusbody", "label": "PoolRuleUpdateStatusBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleUpdateStatusBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "code", "degree": 98}, {"id": "crm_pool_rule_poolruleexecutebody", "label": "PoolRuleExecuteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleExecuteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "code", "degree": 98}, {"id": "app_schemas_crm_pool_rule_py_crm_pool_rule_rationale_1", "label": "CRM \u5ba2\u6237\u516c\u6d77\u6c60\u89c4\u5219 Pydantic Schemas", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5ba2\u6237\u516c\u6d77\u6c60\u89c4\u5219 Pydantic Schemas", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_customer_pool_py", "label": "customer_pool.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_pool.py", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer_pool.py", "file_type": "code", "degree": 9}, {"id": "crm_customer_pool_poolcustomerlistbody", "label": "PoolCustomerListBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "PoolCustomerListBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer_pool.py", "file_type": "code", "degree": 3}, {"id": "crm_customer_pool_poolassignbody", "label": "PoolAssignBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "PoolAssignBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_pool.py", "file_type": "code", "degree": 43}, {"id": "crm_customer_pool_poolclaimbody", "label": "PoolClaimBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "PoolClaimBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_pool.py", "file_type": "code", "degree": 43}, {"id": "crm_customer_pool_poolrecordlistbody", "label": "PoolRecordListBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "PoolRecordListBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer_pool.py", "file_type": "code", "degree": 4}, {"id": "crm_customer_pool_poolrecorddetailbody", "label": "PoolRecordDetailBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "PoolRecordDetailBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer_pool.py", "file_type": "code", "degree": 3}, {"id": "crm_customer_pool_rationale_1", "label": "CRM \u5ba2\u6237\u516c\u6d77\u6c60\u8bb0\u5f55 Pydantic Schemas", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5ba2\u6237\u516c\u6d77\u6c60\u8bb0\u5f55 Pydantic Schemas", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer_pool.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_quote_py", "label": "quote.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "quote.py", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 30}, {"id": "crm_quote_quoteproductitem", "label": "QuoteProductItem", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteProductItem", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 2}, {"id": "crm_quote_quotelistbody", "label": "QuoteListBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteListBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 4}, {"id": "crm_quote_quotedetailbody", "label": "QuoteDetailBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteDetailBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quotedeletebody", "label": "QuoteDeleteBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteDeleteBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quotecreatebody", "label": "QuoteCreateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteCreateBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 4}, {"id": "crm_quote_quoteupdatebody", "label": "QuoteUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteUpdateBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quotesubmitbody", "label": "QuoteSubmitBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteSubmitBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quotetemplatesavebody", "label": "QuoteTemplateSaveBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteTemplateSaveBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quotetemplategetbody", "label": "QuoteTemplateGetBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteTemplateGetBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quotepdfbody", "label": "QuotePdfBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuotePdfBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quotesharegeneratebody", "label": "QuoteShareGenerateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteShareGenerateBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quoteacceptbody", "label": "QuoteAcceptBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteAcceptBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quoterejectbody", "label": "QuoteRejectBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteRejectBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quotetocontractbody", "label": "QuoteToContractBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteToContractBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quotenewversionbody", "label": "QuoteNewVersionBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteNewVersionBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quoteversionsbody", "label": "QuoteVersionsBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteVersionsBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quoteinvalidbody", "label": "QuoteInvalidBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteInvalidBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quotestatisticsoverviewbody", "label": "QuoteStatisticsOverviewBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteStatisticsOverviewBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 4}, {"id": "crm_quote_quotestatisticstrendbody", "label": "QuoteStatisticsTrendBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteStatisticsTrendBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 4}, {"id": "crm_quote_quoteproductlistbody", "label": "QuoteProductListBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteProductListBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quoteproductcreatebody", "label": "QuoteProductCreateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteProductCreateBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 4}, {"id": "crm_quote_quoteproductupdatebody", "label": "QuoteProductUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteProductUpdateBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quoteproductdeletebody", "label": "QuoteProductDeleteBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteProductDeleteBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quoteapprovallistbody", "label": "QuoteApprovalListBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteApprovalListBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quoteapprovalapprovebody", "label": "QuoteApprovalApproveBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteApprovalApproveBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quoteapprovalwithdrawbody", "label": "QuoteApprovalWithdrawBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteApprovalWithdrawBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quoteapprovalrefreshnamesbody", "label": "QuoteApprovalRefreshNamesBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteApprovalRefreshNamesBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 4}, {"id": "crm_quote_quoteshareloglistbody", "label": "QuoteShareLogListBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteShareLogListBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_quotesharelogstatisticsbody", "label": "QuoteShareLogStatisticsBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "QuoteShareLogStatisticsBody", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "code", "degree": 3}, {"id": "app_schemas_crm_quote_py_crm_quote_rationale_1", "label": "CRM \u62a5\u4ef7\u5355 Pydantic Schemas", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u62a5\u4ef7\u5355 Pydantic Schemas", "community": 16, "community_name": "Community 16", "source_file": "app/schemas/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_customer_follow_py", "label": "customer_follow.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_follow.py", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "code", "degree": 12}, {"id": "crm_customer_follow_customerfollowlistbody", "label": "CustomerFollowListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerFollowListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "code", "degree": 100}, {"id": "crm_customer_follow_customerfollowcreatebody", "label": "CustomerFollowCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerFollowCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "code", "degree": 100}, {"id": "crm_customer_follow_customerfollowupdatebody", "label": "CustomerFollowUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerFollowUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "code", "degree": 100}, {"id": "crm_customer_follow_customerfollowdeletebody", "label": "CustomerFollowDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerFollowDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "code", "degree": 100}, {"id": "crm_customer_follow_customerfollowdetailbody", "label": "CustomerFollowDetailBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerFollowDetailBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "code", "degree": 2}, {"id": "crm_customer_follow_customerfollowbycustomerbody", "label": "CustomerFollowByCustomerBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerFollowByCustomerBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "code", "degree": 2}, {"id": "crm_customer_follow_rationale_1", "label": "CRM \u5ba2\u6237\u8ddf\u8fdb\u8bb0\u5f55 Pydantic Schemas", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5ba2\u6237\u8ddf\u8fdb\u8bb0\u5f55 Pydantic Schemas", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_init_py", "label": "__init__.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 33, "community_name": "Community 33", "source_file": "app/schemas/crm/__init__.py", "file_type": "code", "degree": 0}, {"id": "app_schemas_crm_supplier_info_py", "label": "supplier_info.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "supplier_info.py", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/supplier_info.py", "file_type": "code", "degree": 7}, {"id": "crm_supplier_info_supplierinfolistbody", "label": "SupplierInfoListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/supplier_info.py", "file_type": "code", "degree": 98}, {"id": "crm_supplier_info_supplierinfolistallbody", "label": "SupplierInfoListAllBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoListAllBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/supplier_info.py", "file_type": "code", "degree": 98}, {"id": "crm_supplier_info_supplierinfodetailbody", "label": "SupplierInfoDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/supplier_info.py", "file_type": "code", "degree": 98}, {"id": "crm_supplier_info_supplierinfocreatebody", "label": "SupplierInfoCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/supplier_info.py", "file_type": "code", "degree": 98}, {"id": "crm_supplier_info_supplierinfoupdatebody", "label": "SupplierInfoUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/supplier_info.py", "file_type": "code", "degree": 98}, {"id": "crm_supplier_info_supplierinfodeletebody", "label": "SupplierInfoDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/supplier_info.py", "file_type": "code", "degree": 98}, {"id": "app_schemas_crm_supplier_info_py_crm_supplier_info_rationale_1", "label": "CRM \u4f9b\u65b9\u4fe1\u606f Pydantic Schemas", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u4f9b\u65b9\u4fe1\u606f Pydantic Schemas", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/supplier_info.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_opportunity_py", "label": "opportunity.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity.py", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 28}, {"id": "crm_opportunity_opportunitylistbody", "label": "OpportunityListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 101}, {"id": "crm_opportunity_opportunitydetailbody", "label": "OpportunityDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunitycreatebody", "label": "OpportunityCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.7, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 99}, {"id": "crm_opportunity_opportunityupdatebody", "label": "OpportunityUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunitydeletebody", "label": "OpportunityDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunityassignbody", "label": "OpportunityAssignBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityAssignBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunitychangestagebody", "label": "OpportunityChangeStageBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityChangeStageBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunitymarkwonbody", "label": "OpportunityMarkWonBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityMarkWonBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunitymarklostbody", "label": "OpportunityMarkLostBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityMarkLostBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunitybatchupdatestagebody", "label": "OpportunityBatchUpdateStageBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityBatchUpdateStageBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "OpportunityBatchUpdateExpectDateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityBatchUpdateExpectDateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunitystageloglistbody", "label": "OpportunityStageLogListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityStageLogListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunitystatisticsbody", "label": "OpportunityStatisticsBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityStatisticsBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunitykanbanbody", "label": "OpportunityKanbanBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityKanbanBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunityfollowlistbody", "label": "OpportunityFollowListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityFollowListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunityfollowdetailbody", "label": "OpportunityFollowDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityFollowDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunityfollowcreatebody", "label": "OpportunityFollowCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.7, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityFollowCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 99}, {"id": "crm_opportunity_opportunityfollowupdatebody", "label": "OpportunityFollowUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityFollowUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunityfollowdeletebody", "label": "OpportunityFollowDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityFollowDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunityproductlistbody", "label": "OpportunityProductListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunityproductbyopportunitybody", "label": "OpportunityProductByOpportunityBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductByOpportunityBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunityproductdetailbody", "label": "OpportunityProductDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunityproductcreatebody", "label": "OpportunityProductCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.7, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 99}, {"id": "crm_opportunity_opportunityproductbatchaddbody", "label": "OpportunityProductBatchAddBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductBatchAddBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunityproductupdatebody", "label": "OpportunityProductUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "crm_opportunity_opportunityproductdeletebody", "label": "OpportunityProductDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "code", "degree": 98}, {"id": "app_schemas_crm_opportunity_py_crm_opportunity_rationale_1", "label": "CRM \u5546\u673a\u7ba1\u7406 Pydantic Schemas", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5546\u673a\u7ba1\u7406 Pydantic Schemas", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_clue_py", "label": "clue.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "clue.py", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 15}, {"id": "crm_clue_cluelistbody", "label": "ClueListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_cluecreatebody", "label": "ClueCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.7, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 99}, {"id": "crm_clue_clueupdatebody", "label": "ClueUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_cluedeletebody", "label": "ClueDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_clueassignbody", "label": "ClueAssignBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueAssignBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_clueconvertbody", "label": "ClueConvertBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueConvertBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_cluestatusbody", "label": "ClueStatusBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueStatusBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_cluelevelbody", "label": "ClueLevelBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueLevelBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_clueinvalidbody", "label": "ClueInvalidBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueInvalidBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_cluefollowlistbody", "label": "ClueFollowListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueFollowListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_cluefollowcreatebody", "label": "ClueFollowCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueFollowCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_cluefollowdeletebody", "label": "ClueFollowDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueFollowDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_cluefollowupdatebody", "label": "ClueFollowUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueFollowUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "crm_clue_cluestatisticsbody", "label": "ClueStatisticsBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueStatisticsBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "code", "degree": 98}, {"id": "app_schemas_crm_clue_py_crm_clue_rationale_1", "label": "CRM \u7ebf\u7d22\u7ba1\u7406 Pydantic Schemas", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u7ebf\u7d22\u7ba1\u7406 Pydantic Schemas", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/clue.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_product_py", "label": "product.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "product.py", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "code", "degree": 13}, {"id": "crm_product_productcategorycreatebody", "label": "ProductCategoryCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductCategoryCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "code", "degree": 107}, {"id": "crm_product_productcategoryupdatebody", "label": "ProductCategoryUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductCategoryUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "code", "degree": 107}, {"id": "crm_product_categorydeletebody", "label": "CategoryDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "CategoryDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "code", "degree": 107}, {"id": "crm_product_productupdatestatusbody", "label": "ProductUpdateStatusBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductUpdateStatusBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "code", "degree": 106}, {"id": "crm_product_productlistbody", "label": "ProductListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "code", "degree": 107}, {"id": "crm_product_productcreatebody", "label": "ProductCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "code", "degree": 107}, {"id": "crm_product_productupdatebody", "label": "ProductUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "code", "degree": 107}, {"id": "crm_product_productdetailbody", "label": "ProductDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "code", "degree": 107}, {"id": "crm_product_productdeletebody", "label": "ProductDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "code", "degree": 107}, {"id": "crm_product_productoptionsbody", "label": "ProductOptionsBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductOptionsBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "code", "degree": 107}, {"id": "app_schemas_crm_product_py_crm_product_rationale_1", "label": "CRM \u4ea7\u54c1\u6a21\u5757 Pydantic Schemas", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u4ea7\u54c1\u6a21\u5757 Pydantic Schemas", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_customer_py", "label": "customer.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "customer.py", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 16}, {"id": "crm_customer_customerlistbody", "label": "CustomerListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 108}, {"id": "crm_customer_customerlistbody_to_list_kwargs", "label": ".to_list_kwargs()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".to_list_kwargs()", "community": 58, "community_name": "Community 58", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 3}, {"id": "app_schemas_crm_customer_py_str", "label": "str", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 58, "community_name": "Community 58", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 1}, {"id": "crm_customer_customercreatebody", "label": "CustomerCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 108}, {"id": "crm_customer_customercreatebody_forbid_legacy_invoice_fields", "label": "._forbid_legacy_invoice_fields()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._forbid_legacy_invoice_fields()", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 1}, {"id": "crm_customer_customerupdatebody", "label": "CustomerUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 108}, {"id": "crm_customer_customerupdatebody_forbid_legacy_invoice_fields", "label": "._forbid_legacy_invoice_fields()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "._forbid_legacy_invoice_fields()", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 1}, {"id": "crm_customer_customerdeletebody", "label": "CustomerDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 107}, {"id": "crm_customer_customerdetailbody", "label": "CustomerDetailBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerDetailBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 2}, {"id": "crm_customer_customertransferbody", "label": "CustomerTransferBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerTransferBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 37}, {"id": "crm_customer_customerintopoolbody", "label": "CustomerIntoPoolBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerIntoPoolBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 37}, {"id": "crm_customer_customerdealbody", "label": "CustomerDealBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerDealBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 37}, {"id": "crm_customer_customerclaimbody", "label": "CustomerClaimBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerClaimBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 37}, {"id": "crm_customer_customerassignpoolbody", "label": "CustomerAssignPoolBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerAssignPoolBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 2}, {"id": "crm_customer_customercheckduplicatebody", "label": "CustomerCheckDuplicateBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerCheckDuplicateBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 2}, {"id": "app_schemas_crm_customer_py_crm_customer_rationale_1", "label": "CRM \u5ba2\u6237\u7ba1\u7406 Pydantic Schemas", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5ba2\u6237\u7ba1\u7406 Pydantic Schemas", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer.py", "file_type": "rationale", "degree": 1}, {"id": "crm_customer_rationale_40", "label": "\u89e3\u6790\u5217\u8868\u67e5\u8be2\u53c2\u6570\uff0c\u4f9b API \u4e0e CRUD \u5171\u7528\u3002", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u89e3\u6790\u5217\u8868\u67e5\u8be2\u53c2\u6570\uff0c\u4f9b API \u4e0e CRUD \u5171\u7528\u3002", "community": 58, "community_name": "Community 58", "source_file": "app/schemas/crm/customer.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_statistics_py", "label": "statistics.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics.py", "community": 64, "community_name": "Community 64", "source_file": "app/schemas/crm/statistics.py", "file_type": "code", "degree": 2}, {"id": "crm_statistics_statisticsbody", "label": "StatisticsBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "StatisticsBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/statistics.py", "file_type": "code", "degree": 100}, {"id": "crm_statistics_rationale_1", "label": "CRM \u7edf\u8ba1\u5206\u6790 Pydantic Schemas", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u7edf\u8ba1\u5206\u6790 Pydantic Schemas", "community": 64, "community_name": "Community 64", "source_file": "app/schemas/crm/statistics.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_contract_py", "label": "contract.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": "contract.py", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 49}, {"id": "crm_contract_contractproductpricetieritem", "label": "ContractProductPriceTierItem", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractProductPriceTierItem", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 2}, {"id": "crm_contract_contractproductitem", "label": "ContractProductItem", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractProductItem", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 2}, {"id": "crm_contract_contractlistquery", "label": "ContractListQuery", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractListQuery", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "crm_contract_contractcreatebody", "label": "ContractCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ContractCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 102}, {"id": "crm_contract_contractupdatebody", "label": "ContractUpdateBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractUpdateBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractsubmitbody", "label": "ContractSubmitBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractSubmitBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractbatchsubmitbody", "label": "ContractBatchSubmitBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractBatchSubmitBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractwithdrawbody", "label": "ContractWithdrawBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractWithdrawBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractstatusbody", "label": "ContractStatusBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractStatusBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractinvalidbody", "label": "ContractInvalidBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractInvalidBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contracttemplatesavebody", "label": "ContractTemplateSaveBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractTemplateSaveBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractdeletebody", "label": "ContractDeleteBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractDeleteBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractapprovalactionbody", "label": "ContractApprovalActionBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalActionBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_contractuploadfilebody", "label": "ContractUploadFileBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractUploadFileBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractuploadattachmentsbody", "label": "ContractUploadAttachmentsBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractUploadAttachmentsBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractexportbody", "label": "ContractExportBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractExportBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 5}, {"id": "crm_contract_contractstatisticsoverviewquery", "label": "ContractStatisticsOverviewQuery", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractStatisticsOverviewQuery", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_contractstatisticstrendquery", "label": "ContractStatisticsTrendQuery", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractStatisticsTrendQuery", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_contractrenewbody", "label": "ContractRenewBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractRenewBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_contractapprovalpassbody", "label": "ContractApprovalPassBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalPassBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractapprovalrejectbody", "label": "ContractApprovalRejectBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalRejectBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_contractapprovalrefreshnamesbody", "label": "ContractApprovalRefreshNamesBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalRefreshNamesBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "crm_contract_contractapprovallistquery", "label": "ContractApprovalListQuery", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalListQuery", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 5}, {"id": "crm_contract_contractchangelistquery", "label": "ContractChangeListQuery", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractChangeListQuery", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 5}, {"id": "crm_contract_contracttemplatelistquery", "label": "ContractTemplateListQuery", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractTemplateListQuery", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 5}, {"id": "crm_contract_contractsignbody", "label": "ContractSignBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractSignBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractbatchassignbody", "label": "ContractBatchAssignBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractBatchAssignBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractchangecreatebody", "label": "ContractChangeCreateBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractChangeCreateBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_contractchangeupdatebody", "label": "ContractChangeUpdateBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractChangeUpdateBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractchangesubmitbody", "label": "ContractChangeSubmitBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractChangeSubmitBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractchangeexportbody", "label": "ContractChangeExportBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractChangeExportBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_contracttemplatecreatebody", "label": "ContractTemplateCreateBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractTemplateCreateBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_contracttemplateupdatebody", "label": "ContractTemplateUpdateBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractTemplateUpdateBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contracttemplateexportbody", "label": "ContractTemplateExportBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractTemplateExportBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_contractapprovaltransferbody", "label": "ContractApprovalTransferBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalTransferBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractapprovalexportbody", "label": "ContractApprovalExportBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalExportBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "app_schemas_crm_contract_py_crm_contract_rationale_1", "label": "CRM \u5408\u540c Pydantic Schemas \u2014 \u5bf9\u7167 CrmContractBo / CrmContractVo", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5408\u540c Pydantic Schemas \u2014 \u5bf9\u7167 CrmContractBo / CrmContractVo", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_53", "label": "GET /contract/list \u67e5\u8be2\u53c2\u6570\uff08\u5bf9\u9f50 CrmContractBo + pageNum/pageSize\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "GET /contract/list \u67e5\u8be2\u53c2\u6570\uff08\u5bf9\u9f50 CrmContractBo + pageNum/pageSize\uff09", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_185", "label": "POST /contract/approval \u2014 \u6309\u5408\u540c ID \u5ba1\u6279", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "POST /contract/approval \u2014 \u6309\u5408\u540c ID \u5ba1\u6279", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_210", "label": "POST /contract/export \u7b5b\u9009\u6761\u4ef6\uff08\u65e0\u5206\u9875\u6216\u6cbf\u7528 list \u53c2\u6570\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "POST /contract/export \u7b5b\u9009\u6761\u4ef6\uff08\u65e0\u5206\u9875\u6216\u6cbf\u7528 list \u53c2\u6570\uff09", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_227", "label": "\u7eed\u7b7e \u2014 \u5b57\u6bb5\u540c\u521b\u5efa\uff0cparent \u7531\u8def\u5f84\u63d0\u4f9b", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7eed\u7b7e \u2014 \u5b57\u6bb5\u540c\u521b\u5efa\uff0cparent \u7531\u8def\u5f84\u63d0\u4f9b", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_contact_py", "label": "contact.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contact.py", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/contact.py", "file_type": "code", "degree": 8}, {"id": "crm_contact_contactlistbody", "label": "ContactListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ContactListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/contact.py", "file_type": "code", "degree": 107}, {"id": "crm_contact_contactcreatebody", "label": "ContactCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ContactCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/contact.py", "file_type": "code", "degree": 107}, {"id": "crm_contact_contactupdatebody", "label": "ContactUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ContactUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/contact.py", "file_type": "code", "degree": 107}, {"id": "crm_contact_contactdeletebody", "label": "ContactDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.2, "font": {"size": 12, "color": "#ffffff"}, "title": "ContactDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/contact.py", "file_type": "code", "degree": 107}, {"id": "crm_contact_contactdetailbody", "label": "ContactDetailBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ContactDetailBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/contact.py", "file_type": "code", "degree": 2}, {"id": "crm_contact_contactbycustomerbody", "label": "ContactByCustomerBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ContactByCustomerBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/contact.py", "file_type": "code", "degree": 2}, {"id": "crm_contact_contactsetprimarybody", "label": "ContactSetPrimaryBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ContactSetPrimaryBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/contact.py", "file_type": "code", "degree": 2}, {"id": "crm_contact_rationale_1", "label": "CRM \u8054\u7cfb\u4eba Pydantic Schemas", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u8054\u7cfb\u4eba Pydantic Schemas", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/contact.py", "file_type": "rationale", "degree": 1}, {"id": "app_schemas_crm_invoice_info_py", "label": "invoice_info.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "invoice_info.py", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/invoice_info.py", "file_type": "code", "degree": 6}, {"id": "crm_invoice_info_invoiceinfobycustomerbody", "label": "InvoiceInfoByCustomerBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "InvoiceInfoByCustomerBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/invoice_info.py", "file_type": "code", "degree": 100}, {"id": "crm_invoice_info_invoiceinfocreatebody", "label": "InvoiceInfoCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "InvoiceInfoCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/invoice_info.py", "file_type": "code", "degree": 100}, {"id": "crm_invoice_info_invoiceinfoupdatebody", "label": "InvoiceInfoUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "InvoiceInfoUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/invoice_info.py", "file_type": "code", "degree": 100}, {"id": "crm_invoice_info_invoiceinfodeletebody", "label": "InvoiceInfoDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "InvoiceInfoDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/invoice_info.py", "file_type": "code", "degree": 100}, {"id": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "InvoiceInfoSetDefaultBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "InvoiceInfoSetDefaultBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/invoice_info.py", "file_type": "code", "degree": 100}, {"id": "crm_invoice_info_rationale_1", "label": "CRM \u5ba2\u6237\u5f00\u7968\u4fe1\u606f Pydantic Schemas", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5ba2\u6237\u5f00\u7968\u4fe1\u606f Pydantic Schemas", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/invoice_info.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_sample_code_py", "label": "sample_code.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "sample_code.py", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 18}, {"id": "crud_sample_code_resolve_issued_user_display_name", "label": "_resolve_issued_user_display_name()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_issued_user_display_name()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 7}, {"id": "app_crud_sample_code_py_session", "label": "Session", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 11}, {"id": "app_crud_sample_code_py_str", "label": "str", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 13}, {"id": "crud_sample_code_parse_issued_time", "label": "_parse_issued_time()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_issued_time()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 7}, {"id": "app_crud_sample_code_py_datetime", "label": "datetime", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 3}, {"id": "crud_sample_code_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 7}, {"id": "bizsamplecode", "label": "BizSampleCode", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "BizSampleCode", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 6}, {"id": "app_crud_sample_code_py_any", "label": "Any", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 6}, {"id": "crud_sample_code_sample_code_exists", "label": "sample_code_exists()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "sample_code_exists()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 9}, {"id": "app_crud_sample_code_py_bool", "label": "bool", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 2}, {"id": "crud_sample_code_list_sample_codes", "label": "list_sample_codes()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_sample_codes()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 10}, {"id": "app_crud_sample_code_py_int", "label": "int", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 6}, {"id": "crud_sample_code_get_sample_code", "label": "get_sample_code()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_sample_code()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 10}, {"id": "crud_sample_code_create_sample_code", "label": "create_sample_code()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "create_sample_code()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 12}, {"id": "crud_sample_code_update_sample_code", "label": "update_sample_code()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "update_sample_code()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 12}, {"id": "crud_sample_code_soft_delete_sample_code", "label": "soft_delete_sample_code()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_sample_code()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 6}, {"id": "crud_sample_code_batch_generate_sample_codes", "label": "batch_generate_sample_codes()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_generate_sample_codes()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 12}, {"id": "crud_sample_code_batch_issue_sample_codes", "label": "batch_issue_sample_codes()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_issue_sample_codes()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 8}, {"id": "crud_sample_code_batch_revoke_sample_codes", "label": "batch_revoke_sample_codes()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_revoke_sample_codes()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 8}, {"id": "crud_sample_code_total_pages", "label": "total_pages()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "code", "degree": 3}, {"id": "crud_sample_code_rationale_1", "label": "\u6837\u672c\u7f16\u7801\u6c60 CRUD\uff08biz_sample_code\uff09", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6837\u672c\u7f16\u7801\u6c60 CRUD\uff08biz_sample_code\uff09", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "rationale", "degree": 1}, {"id": "crud_sample_code_rationale_240", "label": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6279\u91cf\u751f\u6210\u6837\u672c\u7f16\u7801: \u7c7b\u578b\u524d\u7f00 + \u4e2d\u95f4\u6bb5 + \u8865\u96f6\u5e8f\u53f7", "community": 17, "community_name": "Community 17", "source_file": "app/crud/sample_code.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_post_py", "label": "post.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "post.py", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 12}, {"id": "crud_post_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 7}, {"id": "syspost", "label": "SysPost", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysPost", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 5}, {"id": "app_crud_post_py_str", "label": "str", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 8}, {"id": "app_crud_post_py_any", "label": "Any", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 3}, {"id": "crud_post_list_posts", "label": "list_posts()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_posts()", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 11}, {"id": "app_crud_post_py_session", "label": "Session", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 7}, {"id": "app_crud_post_py_int", "label": "int", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 5}, {"id": "crud_post_get_post", "label": "get_post()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_post()", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 8}, {"id": "crud_post_post_code_exists", "label": "post_code_exists()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "post_code_exists()", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 9}, {"id": "app_crud_post_py_bool", "label": "bool", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 2}, {"id": "crud_post_create_post", "label": "create_post()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_post()", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 11}, {"id": "crud_post_update_post", "label": "update_post()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_post()", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 10}, {"id": "crud_post_soft_delete_post", "label": "soft_delete_post()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_post()", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 6}, {"id": "crud_post_total_pages", "label": "total_pages()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 72, "community_name": "Community 72", "source_file": "app/crud/post.py", "file_type": "code", "degree": 3}, {"id": "app_crud_user_py", "label": "user.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "user.py", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 26}, {"id": "crud_user_hash_password", "label": "_hash_password()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_hash_password()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 5}, {"id": "app_crud_user_py_str", "label": "str", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 21}, {"id": "crud_user_usercrudcompat", "label": "_UserCRUDCompat", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_UserCRUDCompat", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 8}, {"id": "crud_user_usercrudcompat_get_by_user_no", "label": ".get_by_user_no()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_by_user_no()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 8}, {"id": "app_crud_user_py_session", "label": "Session", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 19}, {"id": "app_crud_user_py_sysuser", "label": "SysUser", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "SysUser", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 10}, {"id": "crud_user_usercrudcompat_get_by_user_no_for_web_login", "label": ".get_by_user_no_for_web_login()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_by_user_no_for_web_login()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 9}, {"id": "crud_user_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 9}, {"id": "app_crud_user_py_any", "label": "Any", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 7}, {"id": "crud_user_list_users", "label": "list_users()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_users()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 10}, {"id": "app_crud_user_py_int", "label": "int", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 8}, {"id": "crud_user_get_user", "label": "get_user()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "get_user()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 12}, {"id": "crud_user_list_post_ids_for_user", "label": "list_post_ids_for_user()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_post_ids_for_user()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 7}, {"id": "crud_user_set_user_post_ids_only", "label": "set_user_post_ids_only()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "set_user_post_ids_only()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 10}, {"id": "crud_user_list_user_ids_bound_to_post", "label": "list_user_ids_bound_to_post()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "list_user_ids_bound_to_post()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 6}, {"id": "crud_user_sync_post_user_bindings", "label": "sync_post_user_bindings()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "sync_post_user_bindings()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 11}, {"id": "crud_user_get_user_with_relations", "label": "get_user_with_relations()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_user_with_relations()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 10}, {"id": "crud_user_user_no_exists", "label": "user_no_exists()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "user_no_exists()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 7}, {"id": "app_crud_user_py_bool", "label": "bool", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 5}, {"id": "crud_user_replace_associations", "label": "_replace_associations()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_replace_associations()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 10}, {"id": "crud_user_create_user", "label": "create_user()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "create_user()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 13}, {"id": "crud_user_update_user", "label": "update_user()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_user()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 11}, {"id": "crud_user_soft_delete_user", "label": "soft_delete_user()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_user()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 6}, {"id": "crud_user_reset_password", "label": "reset_password()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "reset_password()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 7}, {"id": "crud_user_total_pages", "label": "total_pages()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "code", "degree": 3}, {"id": "crud_user_rationale_1", "label": "\u7528\u6237 CRUD\uff08sys_user + sys_user_role + sys_user_post\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7528\u6237 CRUD\uff08sys_user + sys_user_role + sys_user_post\uff09", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "rationale", "degree": 1}, {"id": "crud_user_rationale_35", "label": "Web \u767b\u5f55\uff1a\u4f18\u5148 DEFAULT_TENANT_NO\uff1b\u672a\u547d\u4e2d\u65f6\u6309 user_no \u56de\u9000\uff08\u517c\u5bb9\u672a\u6267\u884c\u79df\u6237\u8fc1\u79fb\u7684\u5e93\uff09\u3002", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Web \u767b\u5f55\uff1a\u4f18\u5148 DEFAULT_TENANT_NO\uff1b\u672a\u547d\u4e2d\u65f6\u6309 user_no \u56de\u9000\uff08\u517c\u5bb9\u672a\u6267\u884c\u79df\u6237\u8fc1\u79fb\u7684\u5e93\uff09\u3002", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "rationale", "degree": 1}, {"id": "crud_user_rationale_149", "label": "\u4ec5\u66ff\u6362 sys_user_post\uff0c\u4e0d\u5f71\u54cd sys_user_role\u3002", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4ec5\u66ff\u6362 sys_user_post\uff0c\u4e0d\u5f71\u54cd sys_user_role\u3002", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "rationale", "degree": 1}, {"id": "crud_user_rationale_196", "label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids\uff08\u53ea\u589e\u5220\u672c\u804c\u4f4d\uff0c\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272\uff09\u3002", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids\uff08\u53ea\u589e\u5220\u672c\u804c\u4f4d\uff0c\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272\uff09\u3002", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_dict_type_py", "label": "dict_type.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "dict_type.py", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 14}, {"id": "crud_dict_type_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 7}, {"id": "sysdicttype", "label": "SysDictType", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "SysDictType", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 6}, {"id": "app_crud_dict_type_py_str", "label": "str", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 9}, {"id": "app_crud_dict_type_py_any", "label": "Any", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 4}, {"id": "crud_dict_type_list_dict_types", "label": "list_dict_types()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_dict_types()", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 11}, {"id": "app_crud_dict_type_py_session", "label": "Session", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 8}, {"id": "app_crud_dict_type_py_int", "label": "int", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 6}, {"id": "crud_dict_type_get_dict_type", "label": "get_dict_type()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_dict_type()", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 8}, {"id": "crud_dict_type_dict_type_code_exists", "label": "dict_type_code_exists()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "dict_type_code_exists()", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 9}, {"id": "app_crud_dict_type_py_bool", "label": "bool", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 3}, {"id": "crud_dict_type_create_dict_type", "label": "create_dict_type()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_dict_type()", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 11}, {"id": "crud_dict_type_update_dict_type", "label": "update_dict_type()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_dict_type()", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 10}, {"id": "crud_dict_type_soft_delete_dict_type", "label": "soft_delete_dict_type()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_dict_type()", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 6}, {"id": "crud_dict_type_total_pages", "label": "total_pages()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "code", "degree": 3}, {"id": "crud_dict_type_rationale_1", "label": "\u5b57\u5178\u7c7b\u578b CRUD\uff08sys_dict_type\uff09", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5b57\u5178\u7c7b\u578b CRUD\uff08sys_dict_type\uff09", "community": 42, "community_name": "Community 42", "source_file": "app/crud/dict_type.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_tenant_py", "label": "tenant.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "tenant.py", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 12}, {"id": "crud_tenant_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 7}, {"id": "systenant", "label": "SysTenant", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysTenant", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 5}, {"id": "app_crud_tenant_py_str", "label": "str", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 8}, {"id": "app_crud_tenant_py_any", "label": "Any", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 3}, {"id": "crud_tenant_list_tenants", "label": "list_tenants()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_tenants()", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 11}, {"id": "app_crud_tenant_py_session", "label": "Session", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 7}, {"id": "app_crud_tenant_py_int", "label": "int", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 5}, {"id": "crud_tenant_get_tenant", "label": "get_tenant()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_tenant()", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 8}, {"id": "crud_tenant_tenant_no_exists", "label": "tenant_no_exists()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "tenant_no_exists()", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 9}, {"id": "app_crud_tenant_py_bool", "label": "bool", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 2}, {"id": "crud_tenant_create_tenant", "label": "create_tenant()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_tenant()", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 11}, {"id": "crud_tenant_update_tenant", "label": "update_tenant()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_tenant()", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 10}, {"id": "crud_tenant_soft_delete_tenant", "label": "soft_delete_tenant()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_tenant()", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 6}, {"id": "crud_tenant_total_pages", "label": "total_pages()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 55, "community_name": "Community 55", "source_file": "app/crud/tenant.py", "file_type": "code", "degree": 3}, {"id": "app_crud_biz_no_generator_py", "label": "biz_no_generator.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "biz_no_generator.py", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "code", "degree": 7}, {"id": "crud_biz_no_generator_prefix_for", "label": "_prefix_for()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_prefix_for()", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "code", "degree": 5}, {"id": "biznokind", "label": "BizNoKind", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "BizNoKind", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "code", "degree": 2}, {"id": "app_crud_biz_no_generator_py_str", "label": "str", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "code", "degree": 3}, {"id": "crud_biz_no_generator_format_biz_no", "label": "_format_biz_no()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_format_biz_no()", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "code", "degree": 6}, {"id": "app_crud_biz_no_generator_py_int", "label": "int", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "code", "degree": 1}, {"id": "crud_biz_no_generator_allocate_next_biz_no", "label": "allocate_next_biz_no()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "allocate_next_biz_no()", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "code", "degree": 12}, {"id": "app_crud_biz_no_generator_py_session", "label": "Session", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "code", "degree": 1}, {"id": "app_crud_biz_no_generator_py_datetime", "label": "datetime", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "code", "degree": 2}, {"id": "crud_biz_no_generator_rationale_1", "label": "\u4e1a\u52a1\u534f\u8bae\u53f7\u81ea\u52a8\u751f\u6210\uff1aXBCC / JZCC + YYYYMMDD + 6 \u4f4d\u5e8f\u53f7", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4e1a\u52a1\u534f\u8bae\u53f7\u81ea\u52a8\u751f\u6210\uff1aXBCC / JZCC + YYYYMMDD + 6 \u4f4d\u5e8f\u53f7", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "rationale", "degree": 1}, {"id": "crud_biz_no_generator_rationale_35", "label": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528\uff1b\u4f7f\u7528 MySQL LAST_INSERT_ID \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u539f\u5b50\u5206\u914d\u4e0b\u4e00\u4e2a\u4e1a\u52a1\u534f\u8bae\u53f7\u3002 \u987b\u5728 create \u4e8b\u52a1\u5185\u8c03\u7528\uff1b\u4f7f\u7528 MySQL LAST_INSERT_ID \u4fdd\u8bc1\u5e76\u53d1\u5b89\u5168\u3002", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_init_py", "label": "__init__.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 2, "community_name": "Community 2", "source_file": "app/crud/__init__.py", "file_type": "code", "degree": 4}, {"id": "app_crud_role_py", "label": "role.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "role.py", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 19}, {"id": "crud_role_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 7}, {"id": "sysrole", "label": "SysRole", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "SysRole", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 7}, {"id": "app_crud_role_py_str", "label": "str", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 14}, {"id": "app_crud_role_py_any", "label": "Any", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 5}, {"id": "crud_role_total_pages", "label": "total_pages()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 3}, {"id": "app_crud_role_py_int", "label": "int", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 7}, {"id": "crud_role_list_roles", "label": "list_roles()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_roles()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 11}, {"id": "app_crud_role_py_session", "label": "Session", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 13}, {"id": "crud_role_get_role", "label": "get_role()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "get_role()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 9}, {"id": "crud_role_role_name_exists", "label": "role_name_exists()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "role_name_exists()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 9}, {"id": "app_crud_role_py_bool", "label": "bool", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 4}, {"id": "crud_role_create_role", "label": "create_role()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_role()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 11}, {"id": "crud_role_update_role", "label": "update_role()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_role()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 10}, {"id": "crud_role_soft_delete_role", "label": "soft_delete_role()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_role()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 6}, {"id": "crud_role_get_role_menu_ids", "label": "get_role_menu_ids()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_role_menu_ids()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 5}, {"id": "crud_role_update_role_menus", "label": "update_role_menus()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_role_menus()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 7}, {"id": "crud_role_get_role_data_scope", "label": "get_role_data_scope()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_role_data_scope()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 5}, {"id": "crud_role_update_role_data_scope", "label": "update_role_data_scope()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_role_data_scope()", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "code", "degree": 8}, {"id": "crud_role_rationale_1", "label": "\u89d2\u8272 CRUD\uff08sys_role / sys_role_menu / sys_role_data_scope_detail\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u89d2\u8272 CRUD\uff08sys_role / sys_role_menu / sys_role_data_scope_detail\uff09", "community": 8, "community_name": "Community 8", "source_file": "app/crud/role.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_menu_py", "label": "menu.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "menu.py", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 14}, {"id": "crud_menu_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 7}, {"id": "sysmenu", "label": "SysMenu", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysMenu", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 5}, {"id": "app_crud_menu_py_str", "label": "str", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 11}, {"id": "app_crud_menu_py_any", "label": "Any", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 5}, {"id": "crud_menu_build_tree", "label": "_build_tree()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_tree()", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 6}, {"id": "crud_menu_list_menus", "label": "list_menus()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_menus()", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 10}, {"id": "app_crud_menu_py_session", "label": "Session", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 9}, {"id": "crud_menu_list_menus_tree", "label": "list_menus_tree()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_menus_tree()", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 9}, {"id": "crud_menu_get_menu", "label": "get_menu()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_menu()", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 8}, {"id": "crud_menu_menu_name_exists", "label": "menu_name_exists()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "menu_name_exists()", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 7}, {"id": "app_crud_menu_py_bool", "label": "bool", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 2}, {"id": "crud_menu_create_menu", "label": "create_menu()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_menu()", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 10}, {"id": "app_crud_menu_py_int", "label": "int", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 3}, {"id": "crud_menu_update_menu", "label": "update_menu()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_menu()", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 9}, {"id": "crud_menu_cascade_soft_delete", "label": "_cascade_soft_delete()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_cascade_soft_delete()", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 6}, {"id": "crud_menu_soft_delete_menu", "label": "soft_delete_menu()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_menu()", "community": 62, "community_name": "Community 62", "source_file": "app/crud/menu.py", "file_type": "code", "degree": 7}, {"id": "app_crud_site_py", "label": "site.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "site.py", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 12}, {"id": "crud_site_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 7}, {"id": "syssite", "label": "SysSite", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysSite", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 5}, {"id": "app_crud_site_py_str", "label": "str", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 8}, {"id": "app_crud_site_py_any", "label": "Any", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 3}, {"id": "crud_site_list_sites", "label": "list_sites()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_sites()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 11}, {"id": "app_crud_site_py_session", "label": "Session", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 7}, {"id": "app_crud_site_py_int", "label": "int", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 5}, {"id": "crud_site_get_site", "label": "get_site()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_site()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 8}, {"id": "crud_site_site_code_exists", "label": "site_code_exists()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "site_code_exists()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 9}, {"id": "app_crud_site_py_bool", "label": "bool", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 2}, {"id": "crud_site_create_site", "label": "create_site()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_site()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 11}, {"id": "crud_site_update_site", "label": "update_site()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_site()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 10}, {"id": "crud_site_soft_delete_site", "label": "soft_delete_site()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_site()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 6}, {"id": "crud_site_total_pages", "label": "total_pages()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/site.py", "file_type": "code", "degree": 3}, {"id": "app_crud_api_request_log_py", "label": "api_request_log.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "api_request_log.py", "community": 46, "community_name": "Community 46", "source_file": "app/crud/api_request_log.py", "file_type": "code", "degree": 5}, {"id": "crud_api_request_log_apirequestlogcrud", "label": "ApiRequestLogCRUD", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "ApiRequestLogCRUD", "community": 46, "community_name": "Community 46", "source_file": "app/crud/api_request_log.py", "file_type": "code", "degree": 6}, {"id": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "label": ".get_multi_with_filters()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_multi_with_filters()", "community": 46, "community_name": "Community 46", "source_file": "app/crud/api_request_log.py", "file_type": "code", "degree": 8}, {"id": "app_crud_api_request_log_py_session", "label": "Session", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 46, "community_name": "Community 46", "source_file": "app/crud/api_request_log.py", "file_type": "code", "degree": 5}, {"id": "app_crud_api_request_log_py_str", "label": "str", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 46, "community_name": "Community 46", "source_file": "app/crud/api_request_log.py", "file_type": "code", "degree": 5}, {"id": "app_crud_api_request_log_py_int", "label": "int", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 46, "community_name": "Community 46", "source_file": "app/crud/api_request_log.py", "file_type": "code", "degree": 3}, {"id": "sysapirequestlog", "label": "SysApiRequestLog", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysApiRequestLog", "community": 46, "community_name": "Community 46", "source_file": "app/crud/api_request_log.py", "file_type": "code", "degree": 4}, {"id": "crud_api_request_log_apirequestlogcrud_get", "label": ".get()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".get()", "community": 46, "community_name": "Community 46", "source_file": "app/crud/api_request_log.py", "file_type": "code", "degree": 6}, {"id": "crud_api_request_log_apirequestlogcrud_delete", "label": ".delete()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete()", "community": 46, "community_name": "Community 46", "source_file": "app/crud/api_request_log.py", "file_type": "code", "degree": 8}, {"id": "app_crud_api_request_log_py_bool", "label": "bool", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 46, "community_name": "Community 46", "source_file": "app/crud/api_request_log.py", "file_type": "code", "degree": 3}, {"id": "app_crud_oss_py", "label": "oss.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "oss.py", "community": 82, "community_name": "Community 82", "source_file": "app/crud/oss.py", "file_type": "code", "degree": 4}, {"id": "crud_oss_create_oss", "label": "create_oss()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_oss()", "community": 82, "community_name": "Community 82", "source_file": "app/crud/oss.py", "file_type": "code", "degree": 7}, {"id": "app_crud_oss_py_session", "label": "Session", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 82, "community_name": "Community 82", "source_file": "app/crud/oss.py", "file_type": "code", "degree": 3}, {"id": "app_crud_oss_py_str", "label": "str", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 82, "community_name": "Community 82", "source_file": "app/crud/oss.py", "file_type": "code", "degree": 3}, {"id": "app_crud_oss_py_int", "label": "int", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 82, "community_name": "Community 82", "source_file": "app/crud/oss.py", "file_type": "code", "degree": 2}, {"id": "app_crud_oss_py_sysoss", "label": "SysOss", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "SysOss", "community": 82, "community_name": "Community 82", "source_file": "app/crud/oss.py", "file_type": "code", "degree": 3}, {"id": "crud_oss_get_oss_by_url", "label": "get_oss_by_url()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_oss_by_url()", "community": 82, "community_name": "Community 82", "source_file": "app/crud/oss.py", "file_type": "code", "degree": 4}, {"id": "app_crud_dict_data_py", "label": "dict_data.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "dict_data.py", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 13}, {"id": "crud_dict_data_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 7}, {"id": "sysdictdata", "label": "SysDictData", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysDictData", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 5}, {"id": "app_crud_dict_data_py_str", "label": "str", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 8}, {"id": "app_crud_dict_data_py_any", "label": "Any", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 3}, {"id": "crud_dict_data_list_dict_data", "label": "list_dict_data()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_dict_data()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 11}, {"id": "app_crud_dict_data_py_session", "label": "Session", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 7}, {"id": "app_crud_dict_data_py_int", "label": "int", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 5}, {"id": "crud_dict_data_get_dict_data", "label": "get_dict_data()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_dict_data()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 8}, {"id": "crud_dict_data_create_dict_data", "label": "create_dict_data()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_dict_data()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 10}, {"id": "crud_dict_data_update_dict_data", "label": "update_dict_data()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_dict_data()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 9}, {"id": "crud_dict_data_soft_delete_dict_data", "label": "soft_delete_dict_data()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_dict_data()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 6}, {"id": "crud_dict_data_list_dict_data_options", "label": "list_dict_data_options()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "list_dict_data_options()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 5}, {"id": "crud_dict_data_total_pages", "label": "total_pages()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "code", "degree": 3}, {"id": "crud_dict_data_rationale_1", "label": "\u5b57\u5178\u6570\u636e CRUD\uff08sys_dict_data\uff09", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5b57\u5178\u6570\u636e CRUD\uff08sys_dict_data\uff09", "community": 36, "community_name": "Community 36", "source_file": "app/crud/dict_data.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_ethnic_py", "label": "ethnic.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ethnic.py", "community": 88, "community_name": "Community 88", "source_file": "app/crud/ethnic.py", "file_type": "code", "degree": 5}, {"id": "crud_ethnic_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 88, "community_name": "Community 88", "source_file": "app/crud/ethnic.py", "file_type": "code", "degree": 7}, {"id": "sysethnic", "label": "SysEthnic", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "SysEthnic", "community": 88, "community_name": "Community 88", "source_file": "app/crud/ethnic.py", "file_type": "code", "degree": 2}, {"id": "app_crud_ethnic_py_str", "label": "str", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 88, "community_name": "Community 88", "source_file": "app/crud/ethnic.py", "file_type": "code", "degree": 3}, {"id": "app_crud_ethnic_py_any", "label": "Any", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 88, "community_name": "Community 88", "source_file": "app/crud/ethnic.py", "file_type": "code", "degree": 3}, {"id": "crud_ethnic_list_ethnics", "label": "list_ethnics()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_ethnics()", "community": 88, "community_name": "Community 88", "source_file": "app/crud/ethnic.py", "file_type": "code", "degree": 11}, {"id": "app_crud_ethnic_py_session", "label": "Session", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 88, "community_name": "Community 88", "source_file": "app/crud/ethnic.py", "file_type": "code", "degree": 2}, {"id": "app_crud_ethnic_py_int", "label": "int", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 88, "community_name": "Community 88", "source_file": "app/crud/ethnic.py", "file_type": "code", "degree": 2}, {"id": "crud_ethnic_rationale_1", "label": "\u6c11\u65cf\u7801\u8868 CRUD\uff08\u5168\u5c40 sys_ethnic\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6c11\u65cf\u7801\u8868 CRUD\uff08\u5168\u5c40 sys_ethnic\uff09", "community": 88, "community_name": "Community 88", "source_file": "app/crud/ethnic.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_workflow_py", "label": "workflow.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "workflow.py", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 36}, {"id": "crud_workflow_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 7}, {"id": "wfprocessdef", "label": "WfProcessDef", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WfProcessDef", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 11}, {"id": "app_crud_workflow_py_str", "label": "str", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 31}, {"id": "app_crud_workflow_py_any", "label": "Any", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 18}, {"id": "crud_workflow_list_process_defs", "label": "list_process_defs()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_process_defs()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 11}, {"id": "app_crud_workflow_py_session", "label": "Session", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 28}, {"id": "app_crud_workflow_py_int", "label": "int", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 14}, {"id": "crud_workflow_get_process_def", "label": "get_process_def()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "get_process_def()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 9}, {"id": "crud_workflow_process_code_exists", "label": "process_code_exists()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "process_code_exists()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 9}, {"id": "app_crud_workflow_py_bool", "label": "bool", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 8}, {"id": "crud_workflow_create_process_def", "label": "create_process_def()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_process_def()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 11}, {"id": "crud_workflow_update_process_def", "label": "update_process_def()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_process_def()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 10}, {"id": "crud_workflow_soft_delete_process_def", "label": "soft_delete_process_def()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_process_def()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 6}, {"id": "crud_workflow_publish_version", "label": "publish_version()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "publish_version()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 17}, {"id": "wfprocessversion", "label": "WfProcessVersion", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WfProcessVersion", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 10}, {"id": "crud_workflow_get_latest_version", "label": "get_latest_version()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_latest_version()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 6}, {"id": "crud_workflow_version_to_dict", "label": "_version_to_dict()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_version_to_dict()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 7}, {"id": "crud_workflow_list_versions", "label": "list_versions()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_versions()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 9}, {"id": "crud_workflow_get_nodes_by_version", "label": "get_nodes_by_version()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_nodes_by_version()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 8}, {"id": "app_crud_workflow_py_wfnode", "label": "WfNode", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "WfNode", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 9}, {"id": "crud_workflow_get_transitions_by_version", "label": "get_transitions_by_version()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_transitions_by_version()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 7}, {"id": "app_crud_workflow_py_wftransition", "label": "WfTransition", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "WfTransition", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 9}, {"id": "crud_workflow_create_instance", "label": "create_instance()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_instance()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 11}, {"id": "app_crud_workflow_py_wfprocessinstance", "label": "WfProcessInstance", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "WfProcessInstance", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 9}, {"id": "crud_workflow_get_instance", "label": "get_instance()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_instance()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 8}, {"id": "crud_workflow_update_instance_status", "label": "update_instance_status()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "update_instance_status()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 6}, {"id": "crud_workflow_list_my_instances", "label": "list_my_instances()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_my_instances()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 10}, {"id": "crud_workflow_get_all_tasks_for_business", "label": "get_all_tasks_for_business()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_all_tasks_for_business()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 8}, {"id": "crud_workflow_create_task", "label": "create_task()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_task()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 8}, {"id": "wftask", "label": "WfTask", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WfTask", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 11}, {"id": "crud_workflow_get_task", "label": "get_task()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_task()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 6}, {"id": "crud_workflow_get_pending_tasks_by_node", "label": "get_pending_tasks_by_node()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_pending_tasks_by_node()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 6}, {"id": "crud_workflow_task_row_to_dict", "label": "_task_row_to_dict()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_task_row_to_dict()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 8}, {"id": "crud_workflow_list_pending_tasks", "label": "list_pending_tasks()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_pending_tasks()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 11}, {"id": "crud_workflow_list_completed_tasks", "label": "list_completed_tasks()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_completed_tasks()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 11}, {"id": "crud_workflow_total_pages", "label": "total_pages()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "code", "degree": 3}, {"id": "crud_workflow_rationale_1", "label": "\u5de5\u4f5c\u6d41 CRUD\uff08wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5de5\u4f5c\u6d41 CRUD\uff08wf_process_def / wf_process_version / wf_node / wf_transition / wf_proc", "community": 1, "community_name": "Community 1", "source_file": "app/crud/workflow.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_dept_py", "label": "dept.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "dept.py", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 14}, {"id": "crud_dept_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 7}, {"id": "sysdept", "label": "SysDept", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysDept", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 5}, {"id": "app_crud_dept_py_str", "label": "str", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 11}, {"id": "app_crud_dept_py_any", "label": "Any", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 6}, {"id": "crud_dept_build_tree", "label": "_build_tree()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_tree()", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 6}, {"id": "crud_dept_collect_with_ancestors", "label": "_collect_with_ancestors()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_collect_with_ancestors()", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 7}, {"id": "crud_dept_list_depts", "label": "list_depts()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_depts()", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 10}, {"id": "app_crud_dept_py_session", "label": "Session", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 8}, {"id": "crud_dept_list_depts_tree", "label": "list_depts_tree()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_depts_tree()", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 10}, {"id": "crud_dept_get_dept", "label": "get_dept()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_dept()", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 8}, {"id": "crud_dept_create_dept", "label": "create_dept()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_dept()", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 10}, {"id": "app_crud_dept_py_int", "label": "int", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 3}, {"id": "crud_dept_update_dept", "label": "update_dept()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_dept()", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 9}, {"id": "crud_dept_cascade_soft_delete", "label": "_cascade_soft_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_cascade_soft_delete()", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 6}, {"id": "crud_dept_soft_delete_dept", "label": "soft_delete_dept()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_dept()", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "code", "degree": 7}, {"id": "crud_dept_rationale_41", "label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7\uff0c\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7\uff0c\u4f9b\u5173\u952e\u8bcd\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002", "community": 21, "community_name": "Community 21", "source_file": "app/crud/dept.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_base_py", "label": "base.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "base.py", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 6}, {"id": "crud_base_camel_to_snake", "label": "camel_to_snake()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "camel_to_snake()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 4}, {"id": "app_crud_base_py_str", "label": "str", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 7}, {"id": "crud_base_get_model_attr", "label": "get_model_attr()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_model_attr()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 6}, {"id": "crud_base_crudbase", "label": "CRUDBase", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CRUDBase", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 20}, {"id": "crud_base_crudbase_init", "label": ".__init__()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 2}, {"id": "modeltype", "label": "ModelType", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "ModelType", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 7}, {"id": "crud_base_crudbase_get", "label": ".get()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".get()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 9}, {"id": "app_crud_base_py_session", "label": "Session", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 10}, {"id": "crud_base_crudbase_get_multi", "label": ".get_multi()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_multi()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 10}, {"id": "app_crud_base_py_int", "label": "int", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 2}, {"id": "app_crud_base_py_any", "label": "Any", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 4}, {"id": "crud_base_crudbase_get_all", "label": ".get_all()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".get_all()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 6}, {"id": "crud_base_crudbase_create", "label": ".create()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".create()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 6}, {"id": "crud_base_crudbase_update", "label": ".update()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".update()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 8}, {"id": "crud_base_crudbase_delete", "label": ".delete()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".delete()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 9}, {"id": "app_crud_base_py_bool", "label": "bool", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 3}, {"id": "crud_base_crudbase_hard_delete", "label": ".hard_delete()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": ".hard_delete()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 9}, {"id": "crud_base_crudbase_count", "label": ".count()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".count()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 7}, {"id": "crud_base_crudbase_exists", "label": ".exists()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".exists()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 8}, {"id": "crud_base_historycrud", "label": "HistoryCRUD", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "HistoryCRUD", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 3}, {"id": "crud_base_historycrud_create_history", "label": ".create_history()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": ".create_history()", "community": 2, "community_name": "Community 2", "source_file": "app/crud/base.py", "file_type": "code", "degree": 4}, {"id": "app_crud_leave_py", "label": "leave.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "leave.py", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 12}, {"id": "crud_leave_total_pages", "label": "total_pages()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 4}, {"id": "app_crud_leave_py_int", "label": "int", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 4}, {"id": "crud_leave_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 8}, {"id": "bizleaverequest", "label": "BizLeaveRequest", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "BizLeaveRequest", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 3}, {"id": "app_crud_leave_py_str", "label": "str", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 8}, {"id": "app_crud_leave_py_any", "label": "Any", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 4}, {"id": "crud_leave_list_leaves", "label": "list_leaves()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_leaves()", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 11}, {"id": "app_crud_leave_py_session", "label": "Session", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 7}, {"id": "crud_leave_get_leave", "label": "get_leave()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_leave()", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 8}, {"id": "crud_leave_create_leave", "label": "create_leave()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_leave()", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 10}, {"id": "crud_leave_update_leave", "label": "update_leave()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "update_leave()", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 5}, {"id": "crud_leave_update_leave_status", "label": "update_leave_status()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "update_leave_status()", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 5}, {"id": "crud_leave_soft_delete_leave", "label": "soft_delete_leave()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_leave()", "community": 9, "community_name": "Community 9", "source_file": "app/crud/leave.py", "file_type": "code", "degree": 5}, {"id": "app_crud_monitor_init_py", "label": "__init__.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 66, "community_name": "Community 66", "source_file": "app/crud/monitor/__init__.py", "file_type": "code", "degree": 0}, {"id": "app_crud_monitor_oper_log_py", "label": "oper_log.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "oper_log.py", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "code", "degree": 9}, {"id": "monitor_oper_log_title_from_path", "label": "_title_from_path()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_title_from_path()", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "code", "degree": 3}, {"id": "app_crud_monitor_oper_log_py_str", "label": "str", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "code", "degree": 6}, {"id": "monitor_oper_log_business_type_from_path", "label": "_business_type_from_path()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_business_type_from_path()", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "code", "degree": 4}, {"id": "app_crud_monitor_oper_log_py_int", "label": "int", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "code", "degree": 4}, {"id": "monitor_oper_log_oper_status", "label": "_oper_status()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_oper_status()", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "code", "degree": 3}, {"id": "monitor_oper_log_row_to_oper_log", "label": "_row_to_oper_log()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_oper_log()", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "code", "degree": 8}, {"id": "app_crud_monitor_oper_log_py_any", "label": "Any", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "code", "degree": 4}, {"id": "monitor_oper_log_list_oper_logs", "label": "list_oper_logs()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_oper_logs()", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "code", "degree": 8}, {"id": "app_crud_monitor_oper_log_py_session", "label": "Session", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "code", "degree": 3}, {"id": "monitor_oper_log_get_oper_log", "label": "get_oper_log()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_oper_log()", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "code", "degree": 7}, {"id": "monitor_oper_log_rationale_1", "label": "\u64cd\u4f5c\u65e5\u5fd7\uff1a\u57fa\u4e8e sys_api_request_log \u9002\u914d RuoYi OperLog \u89c6\u56fe", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u64cd\u4f5c\u65e5\u5fd7\uff1a\u57fa\u4e8e sys_api_request_log \u9002\u914d RuoYi OperLog \u89c6\u56fe", "community": 50, "community_name": "Community 50", "source_file": "app/crud/monitor/oper_log.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_contract_product_py", "label": "contract_product.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contract_product.py", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 22}, {"id": "crm_contract_product_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 5}, {"id": "crmcontractproduct", "label": "CrmContractProduct", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractProduct", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_contract_product_py_str", "label": "str", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 13}, {"id": "app_crud_crm_contract_product_py_any", "label": "Any", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_product_tier_row_to_dict", "label": "_tier_row_to_dict()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_tier_row_to_dict()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_contract_product_py_crmcontractproductpricetier", "label": "CrmContractProductPriceTier", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractProductPriceTier", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_product_list_contract_products", "label": "list_contract_products()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "list_contract_products()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 18}, {"id": "app_crud_crm_contract_product_py_session", "label": "Session", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_contract_product_py_bool", "label": "bool", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_product_decimal_value", "label": "_decimal_value()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_decimal_value()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_contract_product_py_decimal", "label": "Decimal", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Decimal", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_product_get_field", "label": "_get_field()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_field()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 5}, {"id": "crm_contract_product_parse_optional_date", "label": "_parse_optional_date()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_date()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_contract_product_py_date", "label": "date", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "date", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_product_calculate_subtotal", "label": "calculate_subtotal()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "calculate_subtotal()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_product_letter_oss_ids_to_json", "label": "_letter_oss_ids_to_json()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_letter_oss_ids_to_json()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_product_insert_contract_product", "label": "insert_contract_product()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "insert_contract_product()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 17}, {"id": "crm_contract_product_batch_insert_contract_products", "label": "batch_insert_contract_products()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_insert_contract_products()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 10}, {"id": "crm_contract_product_delete_price_tiers_by_contract_id", "label": "delete_price_tiers_by_contract_id()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_price_tiers_by_contract_id()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_contract_product_py_int", "label": "int", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_product_delete_products_by_contract_id", "label": "delete_products_by_contract_id()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_products_by_contract_id()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_product_save_price_tiers_for_product", "label": "save_price_tiers_for_product()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "save_price_tiers_for_product()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 14}, {"id": "crm_contract_product_rationale_1", "label": "CRM \u5408\u540c\u4ea7\u54c1\u660e\u7ec6 CRUD \u2014 \u5bf9\u7167 CrmContractProductServiceImpl.java", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5408\u540c\u4ea7\u54c1\u660e\u7ec6 CRUD \u2014 \u5bf9\u7167 CrmContractProductServiceImpl.java", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_product_rationale_303", "label": "Java: deleteByContractId \u2014 \u8f6f\u5220\u9664\u4ea7\u54c1\u660e\u7ec6\u53ca\u8c03\u4ef7\u533a\u95f4", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteByContractId \u2014 \u8f6f\u5220\u9664\u4ea7\u54c1\u660e\u7ec6\u53ca\u8c03\u4ef7\u533a\u95f4", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_product_rationale_328", "label": "Java: savePriceTiersForProduct", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: savePriceTiersForProduct", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_pool_rule_py", "label": "pool_rule.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.7, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule.py", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 25}, {"id": "crm_pool_rule_total_pages", "label": "total_pages()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_pool_rule_py_int", "label": "int", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 12}, {"id": "crm_pool_rule_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 7}, {"id": "crmcustomerpoolrule", "label": "CrmCustomerPoolRule", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmCustomerPoolRule", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 13}, {"id": "app_crud_crm_pool_rule_py_str", "label": "str", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 18}, {"id": "app_crud_crm_pool_rule_py_any", "label": "Any", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 6}, {"id": "crm_pool_rule_list_pool_rules", "label": "list_pool_rules()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_pool_rules()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_pool_rule_py_session", "label": "Session", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 17}, {"id": "crm_pool_rule_get_pool_rule", "label": "get_pool_rule()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_pool_rule()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 11}, {"id": "crm_pool_rule_create_pool_rule", "label": "create_pool_rule()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_pool_rule()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 10}, {"id": "crm_pool_rule_update_pool_rule", "label": "update_pool_rule()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_pool_rule()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 8}, {"id": "crm_pool_rule_delete_pool_rules", "label": "delete_pool_rules()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_pool_rules()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 7}, {"id": "crm_pool_rule_update_pool_rule_status", "label": "update_pool_rule_status()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_pool_rule_status()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 7}, {"id": "crm_pool_rule_execute_pool_rules", "label": "execute_pool_rules()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "execute_pool_rules()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 13}, {"id": "crm_pool_rule_execute_single_rule", "label": "_execute_single_rule()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_execute_single_rule()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 10}, {"id": "app_crud_crm_pool_rule_py_crm_pool_rule_rationale_1", "label": "CRM \u516c\u6d77\u6c60\u89c4\u5219 CRUD + \u89c4\u5219\u6267\u884c\u903b\u8f91", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u516c\u6d77\u6c60\u89c4\u5219 CRUD + \u89c4\u5219\u6267\u884c\u903b\u8f91", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_customer_pool_py", "label": "customer_pool.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_pool.py", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/customer_pool.py", "file_type": "code", "degree": 9}, {"id": "crm_customer_pool_total_pages", "label": "total_pages()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/customer_pool.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_customer_pool_py_int", "label": "int", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/customer_pool.py", "file_type": "code", "degree": 4}, {"id": "crm_customer_pool_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/customer_pool.py", "file_type": "code", "degree": 6}, {"id": "crmcustomerpool", "label": "CrmCustomerPool", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmCustomerPool", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/customer_pool.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_customer_pool_py_str", "label": "str", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/customer_pool.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_customer_pool_py_any", "label": "Any", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/customer_pool.py", "file_type": "code", "degree": 4}, {"id": "crm_customer_pool_create_pool_record", "label": "create_pool_record()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "create_pool_record()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/customer_pool.py", "file_type": "code", "degree": 14}, {"id": "app_crud_crm_customer_pool_py_session", "label": "Session", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/customer_pool.py", "file_type": "code", "degree": 5}, {"id": "crm_customer_pool_list_pool_records", "label": "list_pool_records()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_pool_records()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/customer_pool.py", "file_type": "code", "degree": 8}, {"id": "crm_customer_pool_get_pool_record", "label": "get_pool_record()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_pool_record()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/customer_pool.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_contract_approval_py", "label": "contract_approval.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "contract_approval.py", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 31}, {"id": "crm_contract_approval_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 8}, {"id": "crmcontractapproval", "label": "CrmContractApproval", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractApproval", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_contract_approval_py_str", "label": "str", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.7, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 25}, {"id": "app_crud_crm_contract_approval_py_any", "label": "Any", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 10}, {"id": "crm_contract_approval_resolve_user_display_name", "label": "_resolve_user_display_name()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_user_display_name()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 10}, {"id": "app_crud_crm_contract_approval_py_session", "label": "Session", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 22}, {"id": "crm_contract_approval_get_contract_approval", "label": "get_contract_approval()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_contract_approval()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_approval_get_contract_approval_detail", "label": "get_contract_approval_detail()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "get_contract_approval_detail()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_approval_list_contract_approvals", "label": "list_contract_approvals()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_contract_approvals()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 11}, {"id": "crm_contract_approval_build_approval_list_filters", "label": "_build_approval_list_filters()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_approval_list_filters()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 4}, {"id": "app_crud_crm_contract_approval_py_query", "label": "Query", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Query", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_approval_list_contract_approvals_page", "label": "list_contract_approvals_page()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "list_contract_approvals_page()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 14}, {"id": "app_crud_crm_contract_approval_py_int", "label": "int", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_approval_create_approval_records", "label": "create_approval_records()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "create_approval_records()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 13}, {"id": "crm_contract_approval_delete_pending_approvals", "label": "delete_pending_approvals()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_pending_approvals()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_approval_can_user_approve", "label": "can_user_approve()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "can_user_approve()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 13}, {"id": "app_crud_crm_contract_approval_py_bool", "label": "bool", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 11}, {"id": "crm_contract_approval_advance_contract_after_approval", "label": "_advance_contract_after_approval()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_advance_contract_after_approval()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_contract_approval_py_crmcontract", "label": "CrmContract", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContract", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_approval_approve_contract", "label": "approve_contract()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "approve_contract()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 16}, {"id": "crm_contract_approval_approve_contract_by_contract_id", "label": "approve_contract_by_contract_id()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "approve_contract_by_contract_id()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 10}, {"id": "crm_contract_approval_approve_pass", "label": "approve_pass()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "approve_pass()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_approval_approve_reject", "label": "approve_reject()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "approve_reject()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_approval_refresh_approver_names", "label": "refresh_approver_names()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "refresh_approver_names()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 12}, {"id": "crm_contract_approval_approve_transfer", "label": "approve_transfer()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "approve_transfer()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_approval_export_contract_approvals", "label": "export_contract_approvals()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "export_contract_approvals()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_approval_rationale_1", "label": "CRM \u5408\u540c\u5ba1\u6279 CRUD \u2014 \u5bf9\u7167 CrmContractApprovalServiceImpl.java", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5408\u540c\u5ba1\u6279 CRUD \u2014 \u5bf9\u7167 CrmContractApprovalServiceImpl.java", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_143", "label": "Java: submitApproval \u5185\u521b\u5efa\u5ba1\u6279\u8bb0\u5f55", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: submitApproval \u5185\u521b\u5efa\u5ba1\u6279\u8bb0\u5f55", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_180", "label": "Java: withdraw \u2014 \u8f6f\u5220\u9664 pending \u5ba1\u6279", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: withdraw \u2014 \u8f6f\u5220\u9664 pending \u5ba1\u6279", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_199", "label": "Java: canUserApprove \u2014 \u987a\u5e8f\u5ba1\u6279\uff0c\u5f53\u524d\u6b65\u9aa4 pending \u4e14 is_current=1", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: canUserApprove \u2014 \u987a\u5e8f\u5ba1\u6279\uff0c\u5f53\u524d\u6b65\u9aa4 pending \u4e14 is_current=1", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_276", "label": "Java: approveContract", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: approveContract", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_324", "label": "Java: approveContractByContractId", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: approveContractByContractId", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_372", "label": "Java: refreshApproverNames", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: refreshApproverNames", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_400", "label": "Java: approveTransfer", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: approveTransfer", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_opportunity_follow_py", "label": "opportunity_follow.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_follow.py", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 14}, {"id": "crm_opportunity_follow_total_pages", "label": "total_pages()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_opportunity_follow_py_int", "label": "int", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 4}, {"id": "crm_opportunity_follow_parse_optional_datetime", "label": "_parse_optional_datetime()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_datetime()", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_opportunity_follow_py_any", "label": "Any", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_opportunity_follow_py_datetime", "label": "datetime", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 4}, {"id": "crm_opportunity_follow_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 8}, {"id": "crmopportunityfollow", "label": "CrmOpportunityFollow", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmOpportunityFollow", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 4}, {"id": "app_crud_crm_opportunity_follow_py_str", "label": "str", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 10}, {"id": "crm_opportunity_follow_recalc_opportunity_follow_stats", "label": "_recalc_opportunity_follow_stats()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_recalc_opportunity_follow_stats()", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_opportunity_follow_py_session", "label": "Session", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 9}, {"id": "crm_opportunity_follow_list_opportunity_follows", "label": "list_opportunity_follows()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_opportunity_follows()", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 9}, {"id": "crm_opportunity_follow_list_follows_by_opportunity", "label": "list_follows_by_opportunity()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "list_follows_by_opportunity()", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 6}, {"id": "crm_opportunity_follow_get_opportunity_follow", "label": "get_opportunity_follow()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_opportunity_follow()", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_follow_create_opportunity_follow", "label": "create_opportunity_follow()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "create_opportunity_follow()", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 12}, {"id": "crm_opportunity_follow_update_opportunity_follow", "label": "update_opportunity_follow()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_opportunity_follow()", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 9}, {"id": "crm_opportunity_follow_soft_delete_opportunity_follow", "label": "soft_delete_opportunity_follow()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_opportunity_follow()", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_opportunity_follow_py_bool", "label": "bool", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 76, "community_name": "Community 76", "source_file": "app/crud/crm/opportunity_follow.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_quote_py", "label": "quote.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 14.3, "font": {"size": 0, "color": "#ffffff"}, "title": "quote.py", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 63}, {"id": "crm_quote_total_pages", "label": "total_pages()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 4}, {"id": "app_crud_crm_quote_py_int", "label": "int", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 8}, {"id": "crm_quote_decimal_value", "label": "_decimal_value()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_decimal_value()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 10}, {"id": "app_crud_crm_quote_py_any", "label": "Any", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 19}, {"id": "app_crud_crm_quote_py_decimal", "label": "Decimal", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Decimal", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 9}, {"id": "crm_quote_parse_optional_date", "label": "_parse_optional_date()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_date()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_quote_py_date", "label": "date", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "date", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_parse_optional_datetime", "label": "_parse_optional_datetime()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_datetime()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_quote_py_datetime", "label": "datetime", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_get_field", "label": "_get_field()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_field()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_quote_py_str", "label": "str", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 38}, {"id": "crm_quote_resolve_user_display_name", "label": "_resolve_user_display_name()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_user_display_name()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 4}, {"id": "app_crud_crm_quote_py_session", "label": "Session", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 34}, {"id": "crm_quote_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 11}, {"id": "crmquote", "label": "CrmQuote", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmQuote", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 12}, {"id": "crm_quote_quote_row_to_dict", "label": "quote_row_to_dict()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "quote_row_to_dict()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 5}, {"id": "crm_quote_build_quote_filters", "label": "_build_quote_filters()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_quote_filters()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 13}, {"id": "app_crud_crm_quote_py_query", "label": "Query", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Query", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 5}, {"id": "crm_quote_fill_contract_linked_count", "label": "_fill_contract_linked_count()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_fill_contract_linked_count()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 8}, {"id": "crm_quote_calculate_quote_amount", "label": "calculate_quote_amount()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "calculate_quote_amount()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 11}, {"id": "crm_quote_resolve_quote_product_ids", "label": "_resolve_quote_product_ids()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_quote_product_ids()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 9}, {"id": "crm_quote_generate_quote_no", "label": "generate_quote_no()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_quote_no()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 10}, {"id": "crm_quote_generate_quote_title", "label": "generate_quote_title()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_quote_title()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 4}, {"id": "crm_quote_get_supplier_short_name", "label": "_get_supplier_short_name()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_supplier_short_name()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 6}, {"id": "crm_quote_enrich_contact_fields", "label": "_enrich_contact_fields()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_contact_fields()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 6}, {"id": "crm_quote_enrich_supplier_name", "label": "_enrich_supplier_name()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_supplier_name()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_get_quote", "label": "get_quote()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_quote()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 20}, {"id": "crm_quote_get_quote_detail", "label": "get_quote_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_quote_detail()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 16}, {"id": "crm_quote_list_quotes", "label": "list_quotes()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_quotes()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 11}, {"id": "crm_quote_create_quote", "label": "create_quote()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "create_quote()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 24}, {"id": "crm_quote_update_quote", "label": "update_quote()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_quote()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 23}, {"id": "crm_quote_soft_delete_quotes", "label": "soft_delete_quotes()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_quotes()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 13}, {"id": "app_crud_crm_quote_py_bool", "label": "bool", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 11}, {"id": "crm_quote_submit_quote", "label": "submit_quote()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "submit_quote()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 10}, {"id": "crm_quote_save_template", "label": "save_template()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "save_template()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_get_template", "label": "get_template()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_template()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 6}, {"id": "crm_quote_generate_pdf", "label": "generate_pdf()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_pdf()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 8}, {"id": "crm_quote_generate_share", "label": "generate_share()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_share()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_view_by_share_code", "label": "view_by_share_code()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "view_by_share_code()", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 14}, {"id": "crm_quote_accept_quote", "label": "accept_quote()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "accept_quote()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_reject_quote", "label": "reject_quote()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "reject_quote()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_to_contract", "label": "to_contract()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "to_contract()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 16}, {"id": "crm_quote_create_new_version", "label": "create_new_version()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "create_new_version()", "community": 7, "community_name": "Community 7", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 20}, {"id": "crm_quote_query_versions", "label": "query_versions()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "query_versions()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_withdraw_quote_approval", "label": "withdraw_quote_approval()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "withdraw_quote_approval()", "community": 90, "community_name": "Community 90", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 14}, {"id": "crm_quote_invalid_quote", "label": "invalid_quote()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "invalid_quote()", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_statistics_overview", "label": "statistics_overview()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_overview()", "community": 97, "community_name": "Community 97", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 17}, {"id": "crm_quote_statistics_status", "label": "statistics_status()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_status()", "community": 102, "community_name": "Community 102", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 15}, {"id": "crm_quote_period_key", "label": "_period_key()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_period_key()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 4}, {"id": "crm_quote_statistics_trend", "label": "statistics_trend()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_trend()", "community": 98, "community_name": "Community 98", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 17}, {"id": "app_crud_crm_quote_py_crm_quote_rationale_1", "label": "CRM \u62a5\u4ef7\u5355 CRUD \u2014 \u5bf9\u7167 CrmQuoteServiceImpl.java\uff08P2 \u5168\u91cf\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u62a5\u4ef7\u5355 CRUD \u2014 \u5bf9\u7167 CrmQuoteServiceImpl.java\uff08P2 \u5168\u91cf\uff09", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_105", "label": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_166", "label": "Java: buildQueryWrapper", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: buildQueryWrapper", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_291", "label": "Java: fillContractLinkedCount", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: fillContractLinkedCount", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_316", "label": "Java: calculateAmount", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: calculateAmount", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_345", "label": "Java: resolveQuoteProductIds", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: resolveQuoteProductIds", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_366", "label": "Java: generateQuoteNo \u2014 {\u4f9b\u65b9\u7f16\u7801}DD-yyyyMMdd + 3\u4f4d\u5e8f\u53f7", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateQuoteNo \u2014 {\u4f9b\u65b9\u7f16\u7801}DD-yyyyMMdd + 3\u4f4d\u5e8f\u53f7", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_773", "label": "Java: deleteWithValidByIds", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_919", "label": "Java: viewByShareCode", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: viewByShareCode", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1016", "label": "Java: toContract \u2014 \u8fd4\u56de contractId", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: toContract \u2014 \u8fd4\u56de contractId", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1079", "label": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "community": 7, "community_name": "Community 7", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1176", "label": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "community": 90, "community_name": "Community 90", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1225", "label": "Java: statisticsOverview", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsOverview", "community": 97, "community_name": "Community 97", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1277", "label": "Java: statisticsStatus", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsStatus", "community": 102, "community_name": "Community 102", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1330", "label": "Java: statisticsTrend", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsTrend", "community": 98, "community_name": "Community 98", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_customer_follow_py", "label": "customer_follow.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_follow.py", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 17}, {"id": "crm_customer_follow_total_pages", "label": "total_pages()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_customer_follow_py_int", "label": "int", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 3}, {"id": "crm_customer_follow_enrich_follow_dict", "label": "_enrich_follow_dict()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_follow_dict()", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_customer_follow_py_session", "label": "Session", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_customer_follow_py_str", "label": "str", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_customer_follow_py_any", "label": "Any", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 5}, {"id": "crm_customer_follow_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 7}, {"id": "crmcustomerfollow", "label": "CrmCustomerFollow", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmCustomerFollow", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 5}, {"id": "crm_customer_follow_list_follows", "label": "list_follows()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_follows()", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 11}, {"id": "crm_customer_follow_list_follows_by_customer", "label": "list_follows_by_customer()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_follows_by_customer()", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 8}, {"id": "crm_customer_follow_get_follow", "label": "get_follow()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_follow()", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 8}, {"id": "crm_customer_follow_create_follow", "label": "create_follow()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "create_follow()", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 12}, {"id": "crm_customer_follow_update_follow", "label": "update_follow()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_follow()", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 7}, {"id": "crm_customer_follow_soft_delete_follow", "label": "soft_delete_follow()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_follow()", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_customer_follow_py_bool", "label": "bool", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 2}, {"id": "app_crud_crm_clue_follow_py", "label": "clue_follow.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_follow.py", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 12}, {"id": "crm_clue_follow_total_pages", "label": "total_pages()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_clue_follow_py_int", "label": "int", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 4}, {"id": "crm_clue_follow_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 9}, {"id": "crmcluefollow", "label": "CrmClueFollow", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmClueFollow", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 4}, {"id": "app_crud_crm_clue_follow_py_str", "label": "str", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_clue_follow_py_any", "label": "Any", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 8}, {"id": "crm_clue_follow_create_clue_follow", "label": "create_clue_follow()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_clue_follow()", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 11}, {"id": "app_crud_crm_clue_follow_py_session", "label": "Session", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 8}, {"id": "crm_clue_follow_update_clue_follow", "label": "update_clue_follow()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_clue_follow()", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 8}, {"id": "crm_clue_follow_list_clue_follows", "label": "list_clue_follows()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_clue_follows()", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 8}, {"id": "crm_clue_follow_get_clue_follow", "label": "get_clue_follow()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_clue_follow()", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 7}, {"id": "crm_clue_follow_delete_clue_follow", "label": "delete_clue_follow()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_clue_follow()", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_clue_follow_py_bool", "label": "bool", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 3}, {"id": "crm_clue_follow_get_follow_statistics", "label": "get_follow_statistics()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_follow_statistics()", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "code", "degree": 5}, {"id": "crm_clue_follow_rationale_50", "label": "\u521b\u5efa\u7ebf\u7d22\u8ddf\u8fdb\u8bb0\u5f55\uff0c\u5e76\u7ea7\u8054\u66f4\u65b0\u7236\u7ebf\u7d22\u7684\u8ddf\u8fdb\u76f8\u5173\u5b57\u6bb5", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u521b\u5efa\u7ebf\u7d22\u8ddf\u8fdb\u8bb0\u5f55\uff0c\u5e76\u7ea7\u8054\u66f4\u65b0\u7236\u7ebf\u7d22\u7684\u8ddf\u8fdb\u76f8\u5173\u5b57\u6bb5", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "rationale", "degree": 1}, {"id": "crm_clue_follow_rationale_101", "label": "\u66f4\u65b0\u7ebf\u7d22\u8ddf\u8fdb\u8bb0\u5f55\uff0c\u5fc5\u8981\u65f6\u540c\u6b65\u7ebf\u7d22 next_time", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u66f4\u65b0\u7ebf\u7d22\u8ddf\u8fdb\u8bb0\u5f55\uff0c\u5fc5\u8981\u65f6\u540c\u6b65\u7ebf\u7d22 next_time", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "rationale", "degree": 1}, {"id": "crm_clue_follow_rationale_165", "label": "\u8f6f\u5220\u9664\u8ddf\u8fdb\u8bb0\u5f55\uff0c\u5e76\u56de\u5199\u7ebf\u7d22 follow_count / last_time", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8f6f\u5220\u9664\u8ddf\u8fdb\u8bb0\u5f55\uff0c\u5e76\u56de\u5199\u7ebf\u7d22 follow_count / last_time", "community": 68, "community_name": "Community 68", "source_file": "app/crud/crm/clue_follow.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_quote_product_py", "label": "quote_product.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "quote_product.py", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 18}, {"id": "crm_quote_product_decimal_value", "label": "_decimal_value()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_decimal_value()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_quote_product_py_any", "label": "Any", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_quote_product_py_decimal", "label": "Decimal", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Decimal", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 5}, {"id": "crm_quote_product_get_field", "label": "_get_field()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_field()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 4}, {"id": "app_crud_crm_quote_product_py_str", "label": "str", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 11}, {"id": "crm_quote_product_calculate_subtotal", "label": "calculate_subtotal()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "calculate_subtotal()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 5}, {"id": "crm_quote_product_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 7}, {"id": "crmquoteproduct", "label": "CrmQuoteProduct", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmQuoteProduct", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 6}, {"id": "crm_quote_product_product_row_to_dict", "label": "product_row_to_dict()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "product_row_to_dict()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_product_list_quote_products", "label": "list_quote_products()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "list_quote_products()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 16}, {"id": "app_crud_crm_quote_product_py_session", "label": "Session", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 8}, {"id": "crm_quote_product_get_quote_product", "label": "get_quote_product()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_quote_product()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 6}, {"id": "crm_quote_product_insert_quote_product", "label": "insert_quote_product()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "insert_quote_product()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 14}, {"id": "crm_quote_product_update_quote_product", "label": "update_quote_product()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_quote_product()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 10}, {"id": "crm_quote_product_soft_delete_quote_products", "label": "soft_delete_quote_products()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_quote_products()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_quote_product_py_bool", "label": "bool", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 2}, {"id": "app_crud_crm_quote_product_py_int", "label": "int", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 3}, {"id": "crm_quote_product_batch_insert_quote_products", "label": "batch_insert_quote_products()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_insert_quote_products()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 8}, {"id": "crm_quote_product_delete_products_by_quote_id", "label": "delete_products_by_quote_id()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_products_by_quote_id()", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_product_rationale_1", "label": "CRM \u62a5\u4ef7\u5355\u4ea7\u54c1\u660e\u7ec6 CRUD \u2014 \u5bf9\u7167 CrmQuoteProductServiceImpl.java", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u62a5\u4ef7\u5355\u4ea7\u54c1\u660e\u7ec6 CRUD \u2014 \u5bf9\u7167 CrmQuoteProductServiceImpl.java", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_product_rationale_37", "label": "Java: calculateSubtotal", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: calculateSubtotal", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_product_rationale_43", "label": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_product_rationale_80", "label": "Java: queryListByQuoteId", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryListByQuoteId", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_product_rationale_221", "label": "Java: deleteWithValidByIds", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_product_rationale_274", "label": "Java: deleteByQuoteId \u2014 \u8f6f\u5220\u9664\u8be5\u62a5\u4ef7\u5355\u4e0b\u5168\u90e8\u660e\u7ec6", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteByQuoteId \u2014 \u8f6f\u5220\u9664\u8be5\u62a5\u4ef7\u5355\u4e0b\u5168\u90e8\u660e\u7ec6", "community": 39, "community_name": "Community 39", "source_file": "app/crud/crm/quote_product.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_init_py", "label": "__init__.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 34, "community_name": "Community 34", "source_file": "app/crud/crm/__init__.py", "file_type": "code", "degree": 0}, {"id": "app_crud_crm_supplier_info_py", "label": "supplier_info.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "supplier_info.py", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 13}, {"id": "crm_supplier_info_total_pages", "label": "total_pages()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_supplier_info_py_int", "label": "int", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 3}, {"id": "crm_supplier_info_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 8}, {"id": "crmsupplierinfo", "label": "CrmSupplierInfo", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmSupplierInfo", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_supplier_info_py_str", "label": "str", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_supplier_info_py_any", "label": "Any", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 4}, {"id": "crm_supplier_info_apply_list_filters", "label": "_apply_list_filters()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_apply_list_filters()", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 5}, {"id": "crm_supplier_info_list_supplier_info", "label": "list_supplier_info()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_supplier_info()", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 10}, {"id": "app_crud_crm_supplier_info_py_session", "label": "Session", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 7}, {"id": "crm_supplier_info_list_all_supplier_info", "label": "list_all_supplier_info()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_all_supplier_info()", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 9}, {"id": "crm_supplier_info_get_supplier_info", "label": "get_supplier_info()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_supplier_info()", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 21}, {"id": "crm_supplier_info_create_supplier_info", "label": "create_supplier_info()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_supplier_info()", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 8}, {"id": "crm_supplier_info_update_supplier_info", "label": "update_supplier_info()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_supplier_info()", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 7}, {"id": "crm_supplier_info_soft_delete_supplier_info", "label": "soft_delete_supplier_info()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_supplier_info()", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_supplier_info_py_bool", "label": "bool", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "code", "degree": 2}, {"id": "app_crud_crm_supplier_info_py_crm_supplier_info_rationale_1", "label": "CRM \u4f9b\u65b9\u4fe1\u606f CRUD \u2014 \u5bf9\u7167 CrmSupplierInfoServiceImpl.java", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u4f9b\u65b9\u4fe1\u606f CRUD \u2014 \u5bf9\u7167 CrmSupplierInfoServiceImpl.java", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "rationale", "degree": 1}, {"id": "crm_supplier_info_rationale_38", "label": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "rationale", "degree": 1}, {"id": "crm_supplier_info_rationale_61", "label": "Java: buildQueryWrapper", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: buildQueryWrapper", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "rationale", "degree": 1}, {"id": "crm_supplier_info_rationale_101", "label": "Java: queryList\uff08\u4e0d\u5206\u9875\uff0c\u62a5\u4ef7\u5355\u4e0b\u62c9\uff09", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryList\uff08\u4e0d\u5206\u9875\uff0c\u62a5\u4ef7\u5355\u4e0b\u62c9\uff09", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "rationale", "degree": 1}, {"id": "crm_supplier_info_rationale_204", "label": "Java: deleteWithValidByIds\uff08\u95e8\u6237\u8f6f\u5220\uff09", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds\uff08\u95e8\u6237\u8f6f\u5220\uff09", "community": 22, "community_name": "Community 22", "source_file": "app/crud/crm/supplier_info.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_quote_share_log_py", "label": "quote_share_log.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "quote_share_log.py", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "code", "degree": 9}, {"id": "crm_quote_share_log_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "code", "degree": 5}, {"id": "crmquotesharelog", "label": "CrmQuoteShareLog", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmQuoteShareLog", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_quote_share_log_py_str", "label": "str", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_quote_share_log_py_any", "label": "Any", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "code", "degree": 4}, {"id": "crm_quote_share_log_parse_user_agent", "label": "_parse_user_agent()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_user_agent()", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "code", "degree": 4}, {"id": "crm_quote_share_log_record_visit", "label": "record_visit()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "record_visit()", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "code", "degree": 10}, {"id": "app_crud_crm_quote_share_log_py_session", "label": "Session", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "code", "degree": 4}, {"id": "app_crud_crm_quote_share_log_py_bool", "label": "bool", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "code", "degree": 2}, {"id": "crm_quote_share_log_list_share_logs", "label": "list_share_logs()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_share_logs()", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "code", "degree": 8}, {"id": "crm_quote_share_log_share_log_statistics", "label": "share_log_statistics()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "share_log_statistics()", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_share_log_rationale_1", "label": "CRM \u62a5\u4ef7\u5355\u5206\u4eab\u8bbf\u95ee\u65e5\u5fd7 CRUD \u2014 \u5bf9\u7167 CrmQuoteShareLogServiceImpl.java", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u62a5\u4ef7\u5355\u5206\u4eab\u8bbf\u95ee\u65e5\u5fd7 CRUD \u2014 \u5bf9\u7167 CrmQuoteShareLogServiceImpl.java", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_share_log_rationale_34", "label": "\u7b80\u6613 User-Agent \u89e3\u6790\uff08\u66ff\u4ee3 Hutool UserAgentUtil\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7b80\u6613 User-Agent \u89e3\u6790\uff08\u66ff\u4ee3 Hutool UserAgentUtil\uff09", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_share_log_rationale_82", "label": "Java: queryLogsByQuoteId", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryLogsByQuoteId", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_share_log_rationale_99", "label": "Java: statisticsVisits", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsVisits", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote_share_log.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_quote_approval_py", "label": "quote_approval.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "quote_approval.py", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 16}, {"id": "crm_quote_approval_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 5}, {"id": "crmquoteapproval", "label": "CrmQuoteApproval", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmQuoteApproval", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_quote_approval_py_str", "label": "str", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 13}, {"id": "app_crud_crm_quote_approval_py_any", "label": "Any", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 5}, {"id": "crm_quote_approval_resolve_user_display_name", "label": "_resolve_user_display_name()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_user_display_name()", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_quote_approval_py_session", "label": "Session", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 12}, {"id": "crm_quote_approval_list_quote_approvals", "label": "list_quote_approvals()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_quote_approvals()", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 9}, {"id": "crm_quote_approval_get_quote_approval", "label": "get_quote_approval()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_quote_approval()", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 5}, {"id": "crm_quote_approval_create_approval_records", "label": "create_approval_records()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "create_approval_records()", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 11}, {"id": "crm_quote_approval_approve_quote", "label": "approve_quote()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "approve_quote()", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_quote_approval_py_bool", "label": "bool", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 6}, {"id": "crm_quote_approval_withdraw_approval", "label": "withdraw_approval()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "withdraw_approval()", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 9}, {"id": "crm_quote_approval_delete_pending_approvals", "label": "delete_pending_approvals()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_pending_approvals()", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_quote_approval_py_int", "label": "int", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 5}, {"id": "crm_quote_approval_refresh_approver_names", "label": "refresh_approver_names()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "refresh_approver_names()", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 9}, {"id": "crm_quote_approval_can_user_approve", "label": "can_user_approve()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "can_user_approve()", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "code", "degree": 7}, {"id": "crm_quote_approval_rationale_1", "label": "CRM \u62a5\u4ef7\u5355\u5ba1\u6279 CRUD \u2014 \u5bf9\u7167 CrmQuoteApprovalServiceImpl.java", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u62a5\u4ef7\u5355\u5ba1\u6279 CRUD \u2014 \u5bf9\u7167 CrmQuoteApprovalServiceImpl.java", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_approval_rationale_48", "label": "Java: queryListByQuoteId\uff08\u542b\u5ba1\u6279\u4eba\u6635\u79f0\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryListByQuoteId\uff08\u542b\u5ba1\u6279\u4eba\u6635\u79f0\uff09", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_approval_rationale_87", "label": "Java: createApprovalRecords", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createApprovalRecords", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_approval_rationale_189", "label": "Java: CrmQuoteApprovalServiceImpl.withdrawApproval\uff08\u4e0d\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: CrmQuoteApprovalServiceImpl.withdrawApproval\uff08\u4e0d\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_approval_rationale_213", "label": "Java: deletePendingApprovals", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deletePendingApprovals", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "rationale", "degree": 2}, {"id": "crm_quote_approval_rationale_232", "label": "Java: refreshApproverNames", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: refreshApproverNames", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_opportunity_product_py", "label": "opportunity_product.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_product.py", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 19}, {"id": "crm_opportunity_product_total_pages", "label": "total_pages()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_opportunity_product_py_int", "label": "int", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_product_decimal_value", "label": "_decimal_value()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_decimal_value()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_opportunity_product_py_any", "label": "Any", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 10}, {"id": "app_crud_crm_opportunity_product_py_decimal", "label": "Decimal", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Decimal", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_product_calc_subtotal", "label": "_calc_subtotal()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_calc_subtotal()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 4}, {"id": "crm_opportunity_product_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 8}, {"id": "crmopportunityproduct", "label": "CrmOpportunityProduct", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmOpportunityProduct", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_opportunity_product_py_str", "label": "str", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 13}, {"id": "crm_opportunity_product_recalc_product_count", "label": "_recalc_product_count()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_recalc_product_count()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_opportunity_product_py_session", "label": "Session", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 12}, {"id": "crm_opportunity_product_fill_product_redundant", "label": "_fill_product_redundant()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_fill_product_redundant()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 5}, {"id": "crm_opportunity_product_list_opportunity_products", "label": "list_opportunity_products()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_opportunity_products()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 9}, {"id": "crm_opportunity_product_list_products_by_opportunity", "label": "list_products_by_opportunity()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_products_by_opportunity()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 11}, {"id": "crm_opportunity_product_get_opportunity_product", "label": "get_opportunity_product()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_opportunity_product()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_product_create_opportunity_product", "label": "create_opportunity_product()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "create_opportunity_product()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 16}, {"id": "crm_opportunity_product_batch_add_opportunity_products", "label": "batch_add_opportunity_products()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_add_opportunity_products()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_product_update_opportunity_product", "label": "update_opportunity_product()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_opportunity_product()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 9}, {"id": "crm_opportunity_product_soft_delete_opportunity_products", "label": "soft_delete_opportunity_products()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_opportunity_products()", "community": 54, "community_name": "Community 54", "source_file": "app/crud/crm/opportunity_product.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_opportunity_py", "label": "opportunity.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity.py", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 44}, {"id": "crm_opportunity_total_pages", "label": "total_pages()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_opportunity_py_int", "label": "int", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 14}, {"id": "crm_opportunity_parse_optional_date", "label": "_parse_optional_date()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_date()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_opportunity_py_any", "label": "Any", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 29}, {"id": "app_crud_crm_opportunity_py_date", "label": "date", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "date", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 6}, {"id": "crm_opportunity_parse_optional_datetime", "label": "_parse_optional_datetime()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_datetime()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_opportunity_py_datetime", "label": "datetime", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_decimal_value", "label": "_decimal_value()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_decimal_value()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_opportunity_py_decimal", "label": "Decimal", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Decimal", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 14}, {"id": "crm_opportunity_stage_default_percent", "label": "_stage_default_percent()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_stage_default_percent()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_opportunity_py_str", "label": "str", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 35}, {"id": "crm_opportunity_resolve_user_display_name", "label": "_resolve_user_display_name()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_user_display_name()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_opportunity_py_session", "label": "Session", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 30}, {"id": "crm_opportunity_enrich_user_names", "label": "_enrich_user_names()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_user_names()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_guard_terminal_status", "label": "_guard_terminal_status()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_guard_terminal_status()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 7}, {"id": "crmopportunity", "label": "CrmOpportunity", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmOpportunity", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 9}, {"id": "crm_opportunity_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 12}, {"id": "crm_opportunity_stage_log_to_dict", "label": "_stage_log_to_dict()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_stage_log_to_dict()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 5}, {"id": "crmopportunitystagelog", "label": "CrmOpportunityStageLog", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmOpportunityStageLog", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_apply_list_filters", "label": "_apply_list_filters()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_apply_list_filters()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 5}, {"id": "crm_opportunity_list_opportunities", "label": "list_opportunities()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "list_opportunities()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 13}, {"id": "crm_opportunity_get_opportunity", "label": "get_opportunity()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "get_opportunity()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 12}, {"id": "crm_opportunity_generate_opportunity_no", "label": "generate_opportunity_no()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_opportunity_no()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 4}, {"id": "crm_opportunity_fill_customer_contact", "label": "_fill_customer_contact()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_fill_customer_contact()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 6}, {"id": "crm_opportunity_record_stage_log", "label": "record_stage_log()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "record_stage_log()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 13}, {"id": "crm_opportunity_create_opportunity", "label": "create_opportunity()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "create_opportunity()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 18}, {"id": "crm_opportunity_update_opportunity", "label": "update_opportunity()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "update_opportunity()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 12}, {"id": "crm_opportunity_soft_delete_opportunities", "label": "soft_delete_opportunities()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_opportunities()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_assign_opportunities", "label": "assign_opportunities()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "assign_opportunities()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_change_stage", "label": "change_stage()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "change_stage()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 13}, {"id": "crm_opportunity_update_customer_deal_status", "label": "_update_customer_deal_status()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_update_customer_deal_status()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 4}, {"id": "crm_opportunity_mark_won", "label": "mark_won()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "mark_won()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 12}, {"id": "crm_opportunity_mark_lost", "label": "mark_lost()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "mark_lost()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 9}, {"id": "crm_opportunity_batch_update_stage", "label": "batch_update_stage()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_update_stage()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 8}, {"id": "crm_opportunity_batch_update_expect_date", "label": "batch_update_expect_date()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_update_expect_date()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 9}, {"id": "crm_opportunity_get_stage_log_list", "label": "get_stage_log_list()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_stage_log_list()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 8}, {"id": "crm_opportunity_get_statistics_overview", "label": "get_statistics_overview()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_statistics_overview()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_get_statistics_by_stage", "label": "get_statistics_by_stage()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_statistics_by_stage()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 6}, {"id": "crm_opportunity_get_win_rate_statistics", "label": "get_win_rate_statistics()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_win_rate_statistics()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 6}, {"id": "crm_opportunity_get_statistics_by_owner", "label": "get_statistics_by_owner()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_statistics_by_owner()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 6}, {"id": "crm_opportunity_get_kanban_data", "label": "get_kanban_data()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_kanban_data()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 8}, {"id": "crm_opportunity_get_sales_funnel", "label": "get_sales_funnel()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_sales_funnel()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_opportunity_py_crm_opportunity_rationale_1", "label": "CRM \u5546\u673a CRUD\uff08\u4e3b\u8868 + \u9636\u6bb5/\u8d62\u8f93\u5355/\u7edf\u8ba1/\u770b\u677f/\u6f0f\u6597\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5546\u673a CRUD\uff08\u4e3b\u8868 + \u9636\u6bb5/\u8d62\u8f93\u5355/\u7edf\u8ba1/\u770b\u677f/\u6f0f\u6597\uff09", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_clue_py", "label": "clue.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "clue.py", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 31}, {"id": "crm_clue_total_pages", "label": "total_pages()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_clue_py_int", "label": "int", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 7}, {"id": "crm_clue_parse_optional_date", "label": "_parse_optional_date()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_date()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_clue_py_any", "label": "Any", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 10}, {"id": "app_crud_crm_clue_py_date", "label": "date", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "date", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 4}, {"id": "crm_clue_parse_optional_datetime", "label": "_parse_optional_datetime()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_datetime()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_clue_py_datetime", "label": "datetime", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 5}, {"id": "crm_clue_resolve_user_display_name", "label": "_resolve_user_display_name()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_user_display_name()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_clue_py_session", "label": "Session", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 19}, {"id": "app_crud_crm_clue_py_str", "label": "str", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 20}, {"id": "crm_clue_enrich_user_names", "label": "_enrich_user_names()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_user_names()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 7}, {"id": "crm_clue_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 9}, {"id": "crmclue", "label": "CrmClue", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmClue", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 10}, {"id": "crm_clue_list_clues", "label": "list_clues()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "list_clues()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 13}, {"id": "crm_clue_get_clue", "label": "get_clue()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "get_clue()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 12}, {"id": "crm_clue_create_clue", "label": "create_clue()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "create_clue()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 12}, {"id": "crm_clue_update_clue", "label": "update_clue()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_clue()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 11}, {"id": "crm_clue_soft_delete_clue", "label": "soft_delete_clue()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_clue()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_clue_py_bool", "label": "bool", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 5}, {"id": "crm_clue_assign_clues", "label": "assign_clues()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "assign_clues()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 7}, {"id": "crm_clue_convert_clue", "label": "convert_clue()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "convert_clue()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 13}, {"id": "crm_clue_validate_convertible", "label": "_validate_convertible()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_validate_convertible()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 4}, {"id": "crm_clue_check_convert", "label": "check_convert()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "check_convert()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 8}, {"id": "crm_clue_invalid_clue", "label": "invalid_clue()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "invalid_clue()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 7}, {"id": "crm_clue_check_duplicate_clue", "label": "check_duplicate_clue()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "check_duplicate_clue()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 8}, {"id": "crm_clue_import_clues", "label": "import_clues()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "import_clues()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 9}, {"id": "crm_clue_update_clue_level", "label": "update_clue_level()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "update_clue_level()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 6}, {"id": "crm_clue_update_clue_status", "label": "update_clue_status()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_clue_status()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 7}, {"id": "crm_clue_get_park_area_list", "label": "get_park_area_list()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_park_area_list()", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 4}, {"id": "app_crud_crm_clue_py_crm_clue_rationale_1", "label": "CRM \u7ebf\u7d22 CRUD\uff08\u7ebf\u7d22\u4e3b\u8868 + \u8f6c\u5316/\u5206\u914d/\u65e0\u6548/\u7b49\u7ea7\u64cd\u4f5c\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u7ebf\u7d22 CRUD\uff08\u7ebf\u7d22\u4e3b\u8868 + \u8f6c\u5316/\u5206\u914d/\u65e0\u6548/\u7b49\u7ea7\u64cd\u4f5c\uff09", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_clue_statistics_py", "label": "clue_statistics.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_statistics.py", "community": 81, "community_name": "Community 81", "source_file": "app/crud/crm/clue_statistics.py", "file_type": "code", "degree": 9}, {"id": "crm_clue_statistics_base_query", "label": "_base_query()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_base_query()", "community": 81, "community_name": "Community 81", "source_file": "app/crud/crm/clue_statistics.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_clue_statistics_py_session", "label": "Session", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 81, "community_name": "Community 81", "source_file": "app/crud/crm/clue_statistics.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_clue_statistics_py_str", "label": "str", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 81, "community_name": "Community 81", "source_file": "app/crud/crm/clue_statistics.py", "file_type": "code", "degree": 8}, {"id": "crm_clue_statistics_apply_create_range", "label": "_apply_create_range()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_apply_create_range()", "community": 81, "community_name": "Community 81", "source_file": "app/crud/crm/clue_statistics.py", "file_type": "code", "degree": 5}, {"id": "crm_clue_statistics_get_clue_overview_statistics", "label": "get_clue_overview_statistics()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_clue_overview_statistics()", "community": 81, "community_name": "Community 81", "source_file": "app/crud/crm/clue_statistics.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_clue_statistics_py_any", "label": "Any", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 81, "community_name": "Community 81", "source_file": "app/crud/crm/clue_statistics.py", "file_type": "code", "degree": 6}, {"id": "crm_clue_statistics_get_clue_source_statistics", "label": "get_clue_source_statistics()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_clue_source_statistics()", "community": 81, "community_name": "Community 81", "source_file": "app/crud/crm/clue_statistics.py", "file_type": "code", "degree": 8}, {"id": "crm_clue_statistics_get_clue_level_statistics", "label": "get_clue_level_statistics()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_clue_level_statistics()", "community": 81, "community_name": "Community 81", "source_file": "app/crud/crm/clue_statistics.py", "file_type": "code", "degree": 7}, {"id": "crm_clue_statistics_get_clue_trend_statistics", "label": "get_clue_trend_statistics()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_clue_trend_statistics()", "community": 81, "community_name": "Community 81", "source_file": "app/crud/crm/clue_statistics.py", "file_type": "code", "degree": 7}, {"id": "crm_clue_statistics_get_clue_owner_statistics", "label": "get_clue_owner_statistics()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_clue_owner_statistics()", "community": 81, "community_name": "Community 81", "source_file": "app/crud/crm/clue_statistics.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_product_py", "label": "product.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "product.py", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 39}, {"id": "crm_product_total_pages", "label": "total_pages()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_product_py_int", "label": "int", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 5}, {"id": "crm_product_category_row_to_dict", "label": "_category_row_to_dict()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_category_row_to_dict()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 10}, {"id": "crmproductcategory", "label": "CrmProductCategory", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmProductCategory", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_product_py_str", "label": "str", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 33}, {"id": "app_crud_crm_product_py_any", "label": "Any", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 14}, {"id": "crm_product_list_categories", "label": "list_categories()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_categories()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 10}, {"id": "app_crud_crm_product_py_session", "label": "Session", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 26}, {"id": "crm_product_build_category_tree", "label": "_build_category_tree()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_category_tree()", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 6}, {"id": "crm_product_collect_category_with_ancestors", "label": "_collect_category_with_ancestors()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_collect_category_with_ancestors()", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 5}, {"id": "crm_product_list_category_tree", "label": "list_category_tree()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_category_tree()", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 11}, {"id": "crm_product_get_category", "label": "get_category()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_category()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 11}, {"id": "crm_product_create_category", "label": "create_category()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "create_category()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 9}, {"id": "crm_product_update_category", "label": "update_category()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_category()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 7}, {"id": "crm_product_soft_delete_category", "label": "soft_delete_category()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_category()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 6}, {"id": "crm_product_category_code_exists", "label": "category_code_exists()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "category_code_exists()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 4}, {"id": "app_crud_crm_product_py_bool", "label": "bool", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 6}, {"id": "crm_product_product_row_to_dict", "label": "_product_row_to_dict()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "_product_row_to_dict()", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 14}, {"id": "crmproduct", "label": "CrmProduct", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmProduct", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 9}, {"id": "crm_product_list_products", "label": "list_products()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_products()", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 9}, {"id": "crm_product_get_product", "label": "get_product()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "get_product()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 13}, {"id": "crm_product_get_product_by_no", "label": "get_product_by_no()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_product_by_no()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 4}, {"id": "crm_product_generate_product_no", "label": "generate_product_no()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_product_no()", "community": 89, "community_name": "Community 89", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 11}, {"id": "crm_product_generate_barcode", "label": "generate_barcode()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_barcode()", "community": 91, "community_name": "Community 91", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 8}, {"id": "crm_product_create_product", "label": "create_product()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "create_product()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 14}, {"id": "crm_product_update_product", "label": "update_product()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_product()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 11}, {"id": "crm_product_soft_delete_product", "label": "soft_delete_product()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_product()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 6}, {"id": "crm_product_product_no_exists", "label": "product_no_exists()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "product_no_exists()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 7}, {"id": "crm_product_barcode_exists", "label": "barcode_exists()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "barcode_exists()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 6}, {"id": "crm_product_list_product_options", "label": "list_product_options()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_product_options()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 7}, {"id": "crm_product_oss_row_to_dict", "label": "_oss_row_to_dict()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_oss_row_to_dict()", "community": 82, "community_name": "Community 82", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_product_py_sysoss", "label": "SysOss", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysOss", "community": 82, "community_name": "Community 82", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 5}, {"id": "crm_product_list_oss_by_biz", "label": "list_oss_by_biz()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "list_oss_by_biz()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 5}, {"id": "crm_product_create_oss", "label": "create_oss()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_oss()", "community": 82, "community_name": "Community 82", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 7}, {"id": "crm_product_soft_delete_oss", "label": "soft_delete_oss()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_oss()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 3}, {"id": "crm_product_normalize_text", "label": "_normalize_text()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_normalize_text()", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 6}, {"id": "crm_product_get_quote_item_field", "label": "_get_quote_item_field()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_quote_item_field()", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 3}, {"id": "crm_product_generate_auto_product_no", "label": "generate_auto_product_no()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_auto_product_no()", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 11}, {"id": "crm_product_resolve_product_id_for_quote_item", "label": "resolve_product_id_for_quote_item()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "resolve_product_id_for_quote_item()", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 21}, {"id": "app_crud_crm_product_py_crm_product_rationale_1", "label": "CRM \u4ea7\u54c1\u6a21\u5757 CRUD\uff08\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + \u9644\u4ef6\uff09", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u4ea7\u54c1\u6a21\u5757 CRUD\uff08\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + \u9644\u4ef6\uff09", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_30", "label": "\u5206\u7c7b ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5206\u7c7b ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_52", "label": "\u83b7\u53d6\u5206\u7c7b\uff08\u6241\u5e73\u5217\u8868\uff0c\u652f\u6301\u540d\u79f0\u6a21\u7cca\u4e0e\u72b6\u6001\u7b5b\u9009\uff09", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u83b7\u53d6\u5206\u7c7b\uff08\u6241\u5e73\u5217\u8868\uff0c\u652f\u6301\u540d\u79f0\u6a21\u7cca\u4e0e\u72b6\u6001\u7b5b\u9009\uff09", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_72", "label": "\u6309 parentId \u5c06\u6241\u5e73\u5206\u7c7b\u5217\u8868\u7ec4\u88c5\u4e3a\u5d4c\u5957\u6811", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309 parentId \u5c06\u6241\u5e73\u5206\u7c7b\u5217\u8868\u7ec4\u88c5\u4e3a\u5d4c\u5957\u6811", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_83", "label": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7\uff0c\u4f9b\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4fdd\u7559\u5339\u914d\u8282\u70b9\u53ca\u5176\u5168\u90e8\u4e0a\u7ea7\uff0c\u4f9b\u68c0\u7d22\u540e\u4ecd\u80fd\u6b63\u786e\u7ec4\u6811\u3002", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_103", "label": "\u83b7\u53d6\u4ea7\u54c1\u5206\u7c7b\u6811\uff08\u5d4c\u5957 children\uff0c\u4f9b\u6811\u5f62\u8868\u683c/\u6811\u9009\u62e9\u5668\u4f7f\u7528\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u83b7\u53d6\u4ea7\u54c1\u5206\u7c7b\u6811\uff08\u5d4c\u5957 children\uff0c\u4f9b\u6811\u5f62\u8868\u683c/\u6811\u9009\u62e9\u5668\u4f7f\u7528\uff09", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_268", "label": "\u4ea7\u54c1 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4ea7\u54c1 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_364", "label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "community": 89, "community_name": "Community 89", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_392", "label": "\u751f\u6210\u552f\u4e00\u6761\u7801\uff08\u7eaf\u6570\u5b57\uff1ayyyyMMdd + 6\u4f4d\u5e8f\u53f7\uff0c\u5982 20260606000001\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u552f\u4e00\u6761\u7801\uff08\u7eaf\u6570\u5b57\uff1ayyyyMMdd + 6\u4f4d\u5e8f\u53f7\uff0c\u5982 20260606000001\uff09", "community": 91, "community_name": "Community 91", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_706", "label": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_728", "label": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_customer_py", "label": "customer.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "customer.py", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 38}, {"id": "crm_customer_total_pages", "label": "total_pages()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_customer_py_int", "label": "int", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 7}, {"id": "crm_customer_parse_optional_date", "label": "_parse_optional_date()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_date()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_customer_py_any", "label": "Any", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 11}, {"id": "app_crud_crm_customer_py_date", "label": "date", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "date", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 4}, {"id": "crm_customer_parse_optional_datetime", "label": "_parse_optional_datetime()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_datetime()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_customer_py_datetime", "label": "datetime", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 7}, {"id": "crm_customer_resolve_user_display_name", "label": "_resolve_user_display_name()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_user_display_name()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_customer_py_session", "label": "Session", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 26}, {"id": "app_crud_crm_customer_py_str", "label": "str", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.8, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 27}, {"id": "crm_customer_enrich_user_names", "label": "_enrich_user_names()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_user_names()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 6}, {"id": "crm_customer_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_customer_py_crmcustomer", "label": "CrmCustomer", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmCustomer", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 14}, {"id": "crm_customer_list_customers", "label": "list_customers()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "list_customers()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 19}, {"id": "crm_customer_list_pool_customers", "label": "list_pool_customers()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_pool_customers()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 8}, {"id": "crm_customer_get_customer", "label": "get_customer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "get_customer()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 28}, {"id": "crm_customer_get_customer_by_no", "label": "get_customer_by_no()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_customer_by_no()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 5}, {"id": "crm_customer_generate_customer_no", "label": "generate_customer_no()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_customer_no()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 9}, {"id": "crm_customer_customer_name_exists", "label": "customer_name_exists()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_name_exists()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_customer_py_bool", "label": "bool", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 6}, {"id": "crm_customer_check_duplicate_customer", "label": "check_duplicate_customer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "check_duplicate_customer()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 8}, {"id": "crm_customer_create_customer", "label": "create_customer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "create_customer()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 13}, {"id": "crm_customer_update_customer", "label": "update_customer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_customer()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 10}, {"id": "crm_customer_soft_delete_customer", "label": "soft_delete_customer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_customer()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 7}, {"id": "crm_customer_transfer_customer", "label": "transfer_customer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "transfer_customer()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 12}, {"id": "crm_customer_deal_customer", "label": "deal_customer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "deal_customer()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 10}, {"id": "app_crud_crm_customer_py_float", "label": "float", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "float", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 5}, {"id": "crm_customer_into_pool", "label": "into_pool()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "into_pool()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 11}, {"id": "crm_customer_claim_customer", "label": "claim_customer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "claim_customer()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 12}, {"id": "crm_customer_batch_claim_customers", "label": "batch_claim_customers()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_claim_customers()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 9}, {"id": "crm_customer_assign_customer", "label": "assign_customer()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "assign_customer()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 9}, {"id": "crm_customer_update_follow_stats", "label": "update_follow_stats()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_follow_stats()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 7}, {"id": "crm_customer_update_contact_count", "label": "update_contact_count()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_contact_count()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 7}, {"id": "crm_customer_get_park_area_list", "label": "get_park_area_list()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "get_park_area_list()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_customer_py_crm_customer_rationale_1", "label": "CRM \u5ba2\u6237 CRUD\uff08\u5ba2\u6237\u4e3b\u8868 + \u8f6c\u79fb/\u6210\u4ea4/\u516c\u6d77\u6c60\u64cd\u4f5c\uff09", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5ba2\u6237 CRUD\uff08\u5ba2\u6237\u4e3b\u8868 + \u8f6c\u79fb/\u6210\u4ea4/\u516c\u6d77\u6c60\u64cd\u4f5c\uff09", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_statistics_py", "label": "statistics.py", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics.py", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "code", "degree": 10}, {"id": "crm_statistics_get_overview_statistics", "label": "get_overview_statistics()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_overview_statistics()", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_statistics_py_session", "label": "Session", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_statistics_py_str", "label": "str", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_statistics_py_any", "label": "Any", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "code", "degree": 9}, {"id": "crm_statistics_get_source_statistics", "label": "get_source_statistics()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_source_statistics()", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "code", "degree": 6}, {"id": "crm_statistics_get_level_statistics", "label": "get_level_statistics()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_level_statistics()", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "code", "degree": 6}, {"id": "crm_statistics_get_industry_statistics", "label": "get_industry_statistics()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_industry_statistics()", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "code", "degree": 6}, {"id": "crm_statistics_get_trend_statistics", "label": "get_trend_statistics()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_trend_statistics()", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "code", "degree": 6}, {"id": "crm_statistics_get_owner_statistics", "label": "get_owner_statistics()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_owner_statistics()", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "code", "degree": 6}, {"id": "crm_statistics_get_follow_statistics", "label": "get_follow_statistics()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_follow_statistics()", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "code", "degree": 6}, {"id": "crm_statistics_rationale_16", "label": "\u5ba2\u6237\u7edf\u8ba1\u6982\u89c8\uff1a\u5ba2\u6237\u603b\u6570\u3001\u516c\u6d77\u6c60\u6570\u3001\u672c\u6708\u65b0\u589e\u3001\u6210\u4ea4\u6570", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5ba2\u6237\u7edf\u8ba1\u6982\u89c8\uff1a\u5ba2\u6237\u603b\u6570\u3001\u516c\u6d77\u6c60\u6570\u3001\u672c\u6708\u65b0\u589e\u3001\u6210\u4ea4\u6570", "community": 49, "community_name": "Community 49", "source_file": "app/crud/crm/statistics.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_contract_py", "label": "contract.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 17.8, "font": {"size": 12, "color": "#ffffff"}, "title": "contract.py", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 116}, {"id": "crm_contract_total_pages", "label": "total_pages()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 48, "community_name": "Community 48", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_contract_py_int", "label": "int", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 21}, {"id": "crm_contract_decimal_value", "label": "_decimal_value()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_decimal_value()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 19}, {"id": "app_crud_crm_contract_py_any", "label": "Any", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 43}, {"id": "app_crud_crm_contract_py_decimal", "label": "Decimal", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Decimal", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 24}, {"id": "crm_contract_parse_optional_date", "label": "_parse_optional_date()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_date()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_contract_py_date", "label": "date", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "date", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 11}, {"id": "crm_contract_parse_optional_datetime", "label": "_parse_optional_datetime()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_datetime()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_contract_py_datetime", "label": "datetime", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 12}, {"id": "crm_contract_get_field", "label": "_get_field()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_field()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 18}, {"id": "app_crud_crm_contract_py_str", "label": "str", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "str", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 86}, {"id": "crm_contract_resolve_user_display_name", "label": "_resolve_user_display_name()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_user_display_name()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_contract_py_session", "label": "Session", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 14.9, "font": {"size": 12, "color": "#ffffff"}, "title": "Session", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 73}, {"id": "crm_contract_is_blank", "label": "_is_blank()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_is_blank()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_contract_py_bool", "label": "bool", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 12.0, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 30}, {"id": "crm_contract_first_non_blank", "label": "_first_non_blank()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_first_non_blank()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "crm_contract_get_default_invoice_info", "label": "_get_default_invoice_info()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_default_invoice_info()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "crm_contract_build_customer_address", "label": "_build_customer_address()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_customer_address()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "crm_contract_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 18}, {"id": "app_crud_crm_contract_py_crmcontract", "label": "CrmContract", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContract", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 17}, {"id": "crm_contract_contract_row_to_dict", "label": "contract_row_to_dict()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "contract_row_to_dict()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "crm_contract_build_contract_filters", "label": "_build_contract_filters()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_contract_filters()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 17}, {"id": "app_crud_crm_contract_py_query", "label": "Query", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "Query", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 10}, {"id": "crm_contract_list_contracts", "label": "list_contracts()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "list_contracts()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 14}, {"id": "crm_contract_get_contract", "label": "get_contract()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "get_contract()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 28}, {"id": "crm_contract_get_contract_detail", "label": "get_contract_detail()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "get_contract_detail()", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 18}, {"id": "crm_contract_get_contract_row", "label": "get_contract_row()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_contract_row()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 21}, {"id": "crm_contract_get_supplier_short_name", "label": "_get_supplier_short_name()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_supplier_short_name()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "crm_contract_generate_contract_no", "label": "generate_contract_no()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_contract_no()", "community": 80, "community_name": "Community 80", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 14}, {"id": "crm_contract_generate_contract_name", "label": "generate_contract_name()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_contract_name()", "community": 79, "community_name": "Community 79", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 12}, {"id": "crm_contract_validate_contract_type_and_products", "label": "_validate_contract_type_and_products()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_validate_contract_type_and_products()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_normalize_framework_contract_data", "label": "_normalize_framework_contract_data()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_normalize_framework_contract_data()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_validate_product_prices_by_contract_type", "label": "_validate_product_prices_by_contract_type()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_validate_product_prices_by_contract_type()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_validate_sale_purchase_contract_amount", "label": "_validate_sale_purchase_contract_amount()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_validate_sale_purchase_contract_amount()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_resolve_contract_product_ids", "label": "_resolve_contract_product_ids()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_resolve_contract_product_ids()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "crm_contract_calc_amount_with_tax", "label": "_calc_amount_with_tax()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_calc_amount_with_tax()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_apply_contract_entity_fields", "label": "_apply_contract_entity_fields()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_apply_contract_entity_fields()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 20}, {"id": "crm_contract_create_contract", "label": "create_contract()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "create_contract()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 39}, {"id": "crm_contract_update_contract", "label": "update_contract()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.9, "font": {"size": 0, "color": "#ffffff"}, "title": "update_contract()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 28}, {"id": "crm_contract_soft_delete_contracts", "label": "soft_delete_contracts()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_contracts()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 16}, {"id": "crm_contract_parse_letter_oss_ids_from_tier", "label": "_parse_letter_oss_ids_from_tier()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_letter_oss_ids_from_tier()", "community": 99, "community_name": "Community 99", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "app_crud_crm_contract_py_crmcontractproductpricetier", "label": "CrmContractProductPriceTier", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractProductPriceTier", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_validate_framework_contract_for_submit_approval", "label": "validate_framework_contract_for_submit_approval()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "validate_framework_contract_for_submit_approval()", "community": 99, "community_name": "Community 99", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 15}, {"id": "crm_contract_submit_contract_approval", "label": "submit_contract_approval()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "submit_contract_approval()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 10}, {"id": "crm_contract_batch_submit_contract_approval", "label": "batch_submit_contract_approval()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_submit_contract_approval()", "community": 53, "community_name": "Community 53", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 13}, {"id": "crm_contract_withdraw_contract_approval", "label": "withdraw_contract_approval()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "withdraw_contract_approval()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 14}, {"id": "crm_contract_start_execute", "label": "start_execute()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "start_execute()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_finish_contract", "label": "finish_contract()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "finish_contract()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_invalid_contract", "label": "invalid_contract()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "invalid_contract()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_save_template", "label": "save_template()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "save_template()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_get_template", "label": "get_template()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_template()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_upload_file", "label": "upload_file()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "upload_file()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_upload_attachments", "label": "upload_attachments()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "upload_attachments()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_upload_attachments_with_category", "label": "upload_attachments_with_category()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "upload_attachments_with_category()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_statistics_overview", "label": "statistics_overview()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_overview()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 10}, {"id": "crm_contract_statistics_by_status", "label": "statistics_by_status()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_by_status()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_statistics_by_type", "label": "statistics_by_type()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_by_type()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_contract_period_key", "label": "_contract_period_key()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_contract_period_key()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_statistics_trend", "label": "statistics_trend()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_trend()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 10}, {"id": "crm_contract_query_expiring", "label": "query_expiring()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "query_expiring()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_quote_products_to_contract_products", "label": "_quote_products_to_contract_products()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_quote_products_to_contract_products()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 2}, {"id": "crm_contract_create_from_quote", "label": "create_from_quote()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "create_from_quote()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 18}, {"id": "crm_contract_renew_contract", "label": "renew_contract()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "renew_contract()", "community": 92, "community_name": "Community 92", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 15}, {"id": "crm_contract_export_contracts", "label": "export_contracts()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "export_contracts()", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 14}, {"id": "crm_contract_change_row_to_dict", "label": "_change_row_to_dict()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_change_row_to_dict()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "crmcontractchange", "label": "CrmContractChange", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractChange", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 11}, {"id": "crm_contract_list_contract_changes", "label": "list_contract_changes()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_contract_changes()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_get_contract_change_detail", "label": "get_contract_change_detail()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "get_contract_change_detail()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_template_row_to_dict", "label": "_template_row_to_dict()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_template_row_to_dict()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "crmcontracttemplate", "label": "CrmContractTemplate", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractTemplate", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 10}, {"id": "crm_contract_list_contract_templates", "label": "list_contract_templates()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_contract_templates()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_get_contract_template_detail", "label": "get_contract_template_detail()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "get_contract_template_detail()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_opportunity_products_to_contract_products", "label": "_opportunity_products_to_contract_products()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_opportunity_products_to_contract_products()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 2}, {"id": "crm_contract_create_from_opportunity", "label": "create_from_opportunity()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "create_from_opportunity()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 14}, {"id": "crm_contract_sign_contract", "label": "sign_contract()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "sign_contract()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_batch_assign_owner", "label": "batch_assign_owner()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_assign_owner()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 13}, {"id": "crm_contract_download_contract_pdf", "label": "download_contract_pdf()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "download_contract_pdf()", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 11}, {"id": "crm_contract_generate_template_no", "label": "generate_template_no()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_template_no()", "community": 84, "community_name": "Community 84", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_get_change_row", "label": "_get_change_row()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_change_row()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_enrich_change_rows", "label": "_enrich_change_rows()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_change_rows()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 5}, {"id": "crm_contract_create_contract_change", "label": "create_contract_change()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "create_contract_change()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 13}, {"id": "crm_contract_update_contract_change", "label": "update_contract_change()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "update_contract_change()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 10}, {"id": "crm_contract_soft_delete_contract_changes", "label": "soft_delete_contract_changes()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_contract_changes()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_submit_change_approval", "label": "submit_change_approval()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "submit_change_approval()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 12}, {"id": "crm_contract_withdraw_change", "label": "withdraw_change()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "withdraw_change()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_execute_change", "label": "execute_change()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "execute_change()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_export_contract_changes", "label": "export_contract_changes()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "export_contract_changes()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_create_contract_template", "label": "create_contract_template()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "create_contract_template()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 14}, {"id": "crm_contract_update_contract_template", "label": "update_contract_template()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_contract_template()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_soft_delete_contract_templates", "label": "soft_delete_contract_templates()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_contract_templates()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_toggle_contract_template_active", "label": "toggle_contract_template_active()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "toggle_contract_template_active()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_export_contract_templates", "label": "export_contract_templates()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "export_contract_templates()", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_contract_py_crm_contract_rationale_1", "label": "CRM \u5408\u540c CRUD \u2014 \u5bf9\u7167 CrmContractServiceImpl.java\uff08\u5217\u8868/\u8be6\u60c5 P1\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5408\u540c CRUD \u2014 \u5bf9\u7167 CrmContractServiceImpl.java\uff08\u5217\u8868/\u8be6\u60c5 P1\uff09", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_148", "label": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_235", "label": "Java: buildQueryWrapper", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: buildQueryWrapper", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_558", "label": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "community": 80, "community_name": "Community 80", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_607", "label": "Java: generateContractName", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractName", "community": 79, "community_name": "Community 79", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1030", "label": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1070", "label": "Java: validateFrameworkContractForSubmitApproval", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: validateFrameworkContractForSubmitApproval", "community": 99, "community_name": "Community 99", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1162", "label": "Java: batchSubmitApproval", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchSubmitApproval", "community": 53, "community_name": "Community 53", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1189", "label": "Java: withdrawApproval", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: withdrawApproval", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1646", "label": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1704", "label": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "community": 92, "community_name": "Community 92", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1754", "label": "Java: queryList for export", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryList for export", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1941", "label": "Java: createFromOpportunity \u2014 \u8fd4\u56de\u5408\u540c id", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createFromOpportunity \u2014 \u8fd4\u56de\u5408\u540c id", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2023", "label": "Java: batchAssignOwner", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchAssignOwner", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 2}, {"id": "crm_contract_rationale_2053", "label": "Java: downloadContractPdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 URL/\u8def\u5f84", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: downloadContractPdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 URL/\u8def\u5f84", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2064", "label": "Java: generateTemplateNo \u2014 TMPL{yyyyMMdd}{4\u4f4d\u5e8f\u53f7}", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateTemplateNo \u2014 TMPL{yyyyMMdd}{4\u4f4d\u5e8f\u53f7}", "community": 84, "community_name": "Community 84", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2237", "label": "Java Controller TODO \u2014 \u4fdd\u6301 pending\uff0c\u8bb0\u5f55\u5907\u6ce8", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java Controller TODO \u2014 \u4fdd\u6301 pending\uff0c\u8bb0\u5f55\u5907\u6ce8", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "app_crud_crm_contact_py", "label": "contact.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "contact.py", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 17}, {"id": "crm_contact_total_pages", "label": "total_pages()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 3}, {"id": "app_crud_crm_contact_py_int", "label": "int", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 3}, {"id": "crm_contact_parse_optional_date", "label": "_parse_optional_date()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_date()", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_contact_py_any", "label": "Any", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 5}, {"id": "app_crud_crm_contact_py_date", "label": "date", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "date", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 2}, {"id": "crm_contact_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 7}, {"id": "crmcontact", "label": "CrmContact", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContact", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_contact_py_str", "label": "str", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 9}, {"id": "crm_contact_list_contacts", "label": "list_contacts()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "list_contacts()", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 14}, {"id": "app_crud_crm_contact_py_session", "label": "Session", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_contact_py_bool", "label": "bool", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 3}, {"id": "crm_contact_list_contacts_by_customer", "label": "list_contacts_by_customer()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_contacts_by_customer()", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 7}, {"id": "crm_contact_get_contact", "label": "get_contact()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_contact()", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 16}, {"id": "crm_contact_create_contact", "label": "create_contact()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "create_contact()", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 14}, {"id": "crm_contact_update_contact", "label": "update_contact()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_contact()", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 8}, {"id": "crm_contact_set_primary_contact", "label": "set_primary_contact()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "set_primary_contact()", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 7}, {"id": "crm_contact_soft_delete_contact", "label": "soft_delete_contact()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_contact()", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 8}, {"id": "app_crud_crm_invoice_info_py", "label": "invoice_info.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "invoice_info.py", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 11}, {"id": "crm_invoice_info_row_to_dict", "label": "_row_to_dict()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_row_to_dict()", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 6}, {"id": "crminvoiceinfo", "label": "CrmInvoiceInfo", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmInvoiceInfo", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 6}, {"id": "app_crud_crm_invoice_info_py_str", "label": "str", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_invoice_info_py_any", "label": "Any", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 3}, {"id": "crm_invoice_info_list_invoice_info_by_customer", "label": "list_invoice_info_by_customer()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_invoice_info_by_customer()", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 9}, {"id": "app_crud_crm_invoice_info_py_session", "label": "Session", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 8}, {"id": "crm_invoice_info_get_invoice_info", "label": "get_invoice_info()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_invoice_info()", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 7}, {"id": "crm_invoice_info_clear_default_for_customer", "label": "_clear_default_for_customer()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_clear_default_for_customer()", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 6}, {"id": "crm_invoice_info_create_invoice_info", "label": "create_invoice_info()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "create_invoice_info()", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 9}, {"id": "crm_invoice_info_update_invoice_info", "label": "update_invoice_info()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_invoice_info()", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 8}, {"id": "crm_invoice_info_set_default_invoice_info", "label": "set_default_invoice_info()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "set_default_invoice_info()", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 8}, {"id": "crm_invoice_info_soft_delete_invoice_info", "label": "soft_delete_invoice_info()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_invoice_info()", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_invoice_info_py_bool", "label": "bool", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 93, "community_name": "Community 93", "source_file": "app/crud/crm/invoice_info.py", "file_type": "code", "degree": 2}, {"id": "app_api_public_py", "label": "public.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "public.py", "community": 70, "community_name": "Community 70", "source_file": "app/api/public.py", "file_type": "code", "degree": 33}, {"id": "api_public_avatar_url_field", "label": "_avatar_url_field()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_avatar_url_field()", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 6}, {"id": "app_api_public_py_sysuser", "label": "SysUser", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysUser", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 4}, {"id": "app_api_public_py_str", "label": "str", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 5}, {"id": "api_public_build_user_info_payload", "label": "_build_user_info_payload()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_build_user_info_payload()", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 9}, {"id": "api_public_jwt_user_payload", "label": "_jwt_user_payload()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_jwt_user_payload()", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 7}, {"id": "api_public_web_login_rsa_public_key", "label": "web_login_rsa_public_key()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "web_login_rsa_public_key()", "community": 103, "community_name": "Community 103", "source_file": "app/api/public.py", "file_type": "code", "degree": 4}, {"id": "api_public_web_login", "label": "web_login()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "web_login()", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 18}, {"id": "app_api_public_py_request", "label": "Request", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 6}, {"id": "app_api_public_py_session", "label": "Session", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 6}, {"id": "api_public_refresh_token", "label": "refresh_token()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "refresh_token()", "community": 70, "community_name": "Community 70", "source_file": "app/api/public.py", "file_type": "code", "degree": 16}, {"id": "api_public_logout", "label": "logout()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "logout()", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 9}, {"id": "api_public_get_current_user_profile", "label": "get_current_user_profile()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_current_user_profile()", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 10}, {"id": "api_public_get_web_auth_menu_codes", "label": "get_web_auth_menu_codes()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_web_auth_menu_codes()", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 11}, {"id": "api_public_public_quote_share", "label": "public_quote_share()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "public_quote_share()", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 8}, {"id": "api_public_rationale_1", "label": "\u516c\u5171\u63a5\u53e3\uff08Web \u767b\u5f55\u3001\u5237\u65b0 Token\u3001\u767b\u51fa\uff1b\u7528\u6237\u6a21\u578b\u5bf9\u9f50 docs/sql/shanxia2.0.sql \u57fa\u7ebf\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u516c\u5171\u63a5\u53e3\uff08Web \u767b\u5f55\u3001\u5237\u65b0 Token\u3001\u767b\u51fa\uff1b\u7528\u6237\u6a21\u578b\u5bf9\u9f50 docs/sql/shanxia2.0.sql \u57fa\u7ebf\uff09", "community": 70, "community_name": "Community 70", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_44", "label": "\u4e0e web-admin `userInfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4e0e web-admin `userInfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_71", "label": "Web \u7aef\u767b\u5f55\u7528 RSA \u516c\u94a5\uff08PKCS#1 v1.5\uff0c\u4e0e JSEncrypt \u4e00\u81f4\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Web \u7aef\u767b\u5f55\u7528 RSA \u516c\u94a5\uff08PKCS#1 v1.5\uff0c\u4e0e JSEncrypt \u4e00\u81f4\uff09", "community": 103, "community_name": "Community 103", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_82", "label": "Web \u7aef\u767b\u5f55\uff1a\u8d26\u53f7\u4e3a sys_user.user_no\uff0c\u5bc6\u7801\u4e3a sys_user.password\uff08bcrypt\uff09\u3002", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Web \u7aef\u767b\u5f55\uff1a\u8d26\u53f7\u4e3a sys_user.user_no\uff0c\u5bc6\u7801\u4e3a sys_user.password\uff08bcrypt\uff09\u3002", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_198", "label": "\u767b\u51fa\uff1a\u540a\u9500 Redis \u4f1a\u8bdd\uff08\u82e5\u5df2\u914d\u7f6e REDIS_HOST\uff09\u3002", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u767b\u51fa\uff1a\u540a\u9500 Redis \u4f1a\u8bdd\uff08\u82e5\u5df2\u914d\u7f6e REDIS_HOST\uff09\u3002", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_217", "label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f\uff08\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94\uff09\u3002", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f\uff08\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94\uff09\u3002", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_250", "label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7ecf\u89d2\u8272\u7ee7\u627f\uff09\u3002", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7ecf\u89d2\u8272\u7ee7\u627f\uff09\u3002", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_292", "label": "\u516c\u5f00\u5206\u4eab\u67e5\u770b\u62a5\u4ef7\u5355 \u2014 Java: GET /share/{shareCode}\uff08\u65e0 JWT\uff09", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u516c\u5f00\u5206\u4eab\u67e5\u770b\u62a5\u4ef7\u5355 \u2014 Java: GET /share/{shareCode}\uff08\u65e0 JWT\uff09", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "app_api_monitor_py", "label": "monitor.py", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "monitor.py", "community": 50, "community_name": "Community 50", "source_file": "app/api/monitor.py", "file_type": "code", "degree": 12}, {"id": "api_monitor_operlog_list", "label": "operlog_list()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "operlog_list()", "community": 50, "community_name": "Community 50", "source_file": "app/api/monitor.py", "file_type": "code", "degree": 7}, {"id": "operloglistbody", "label": "OperLogListBody", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "OperLogListBody", "community": 50, "community_name": "Community 50", "source_file": "app/api/monitor.py", "file_type": "code", "degree": 3}, {"id": "app_api_monitor_py_session", "label": "Session", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 50, "community_name": "Community 50", "source_file": "app/api/monitor.py", "file_type": "code", "degree": 4}, {"id": "api_monitor_operlog_detail", "label": "operlog_detail()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "operlog_detail()", "community": 50, "community_name": "Community 50", "source_file": "app/api/monitor.py", "file_type": "code", "degree": 6}, {"id": "operlogdetailbody", "label": "OperLogDetailBody", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "OperLogDetailBody", "community": 50, "community_name": "Community 50", "source_file": "app/api/monitor.py", "file_type": "code", "degree": 3}, {"id": "api_monitor_rationale_22", "label": "\u64cd\u4f5c\u65e5\u5fd7\u5206\u9875\u5217\u8868\uff08\u57fa\u4e8e API \u8bf7\u6c42\u65e5\u5fd7\u9002\u914d RuoYi OperLog \u7ed3\u6784\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u64cd\u4f5c\u65e5\u5fd7\u5206\u9875\u5217\u8868\uff08\u57fa\u4e8e API \u8bf7\u6c42\u65e5\u5fd7\u9002\u914d RuoYi OperLog \u7ed3\u6784\uff09", "community": 50, "community_name": "Community 50", "source_file": "app/api/monitor.py", "file_type": "rationale", "degree": 1}, {"id": "app_api_crm_contract_sub_routes_py", "label": "crm_contract_sub_routes.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 13.3, "font": {"size": 0, "color": "#ffffff"}, "title": "crm_contract_sub_routes.py", "community": 48, "community_name": "Community 48", "source_file": "app/api/crm_contract_sub_routes.py", "file_type": "code", "degree": 49}, {"id": "api_crm_contract_sub_routes_register_contract_sub_routes", "label": "register_contract_sub_routes()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "register_contract_sub_routes()", "community": 10, "community_name": "Community 10", "source_file": "app/api/crm_contract_sub_routes.py", "file_type": "code", "degree": 37}, {"id": "api_crm_contract_sub_routes_rationale_1", "label": "CRM \u5408\u540c\u5b50\u6a21\u5757\u8def\u7531 \u2014 \u53d8\u66f4/\u6a21\u677f/\u5ba1\u6279\u72ec\u7acb\u9875", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5408\u540c\u5b50\u6a21\u5757\u8def\u7531 \u2014 \u53d8\u66f4/\u6a21\u677f/\u5ba1\u6279\u72ec\u7acb\u9875", "community": 48, "community_name": "Community 48", "source_file": "app/api/crm_contract_sub_routes.py", "file_type": "rationale", "degree": 1}, {"id": "app_api_crm_py", "label": "crm.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 40.0, "font": {"size": 12, "color": "#ffffff"}, "title": "crm.py", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 444}, {"id": "api_crm_category_tree", "label": "category_tree()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "category_tree()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "app_api_crm_py_session", "label": "Session", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 27.3, "font": {"size": 12, "color": "#ffffff"}, "title": "Session", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 256}, {"id": "api_crm_customer_list", "label": "customer_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "customerlistbody", "label": "CustomerListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.3, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 108}, {"id": "api_crm_customer_detail", "label": "customer_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "api_crm_customer_create", "label": "customer_create()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_create()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 9}, {"id": "customercreatebody", "label": "CustomerCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_customer_update", "label": "customer_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 9}, {"id": "customerupdatebody", "label": "CustomerUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_customer_delete", "label": "customer_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_delete()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "customerdeletebody", "label": "CustomerDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "CustomerDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_customer_generate_no", "label": "customer_generate_no()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_generate_no()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "api_crm_category_add", "label": "category_add()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "category_add()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "productcategorycreatebody", "label": "ProductCategoryCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductCategoryCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_category_update", "label": "category_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "category_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "productcategoryupdatebody", "label": "ProductCategoryUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductCategoryUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_category_delete", "label": "category_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "category_delete()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "categorydeletebody", "label": "CategoryDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "CategoryDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_product_list", "label": "product_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "product_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "productlistbody", "label": "ProductListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 102}, {"id": "api_crm_product_detail", "label": "product_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "product_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "productdetailbody", "label": "ProductDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_product_add", "label": "product_add()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "product_add()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "productcreatebody", "label": "ProductCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_product_update", "label": "product_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "product_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "productupdatebody", "label": "ProductUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_product_delete", "label": "product_delete()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "product_delete()", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "code", "degree": 23}, {"id": "productdeletebody", "label": "ProductDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_product_update_status", "label": "product_update_status()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "product_update_status()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "productupdatestatusbody", "label": "ProductUpdateStatusBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductUpdateStatusBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_product_options", "label": "product_options()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "product_options()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "productoptionsbody", "label": "ProductOptionsBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ProductOptionsBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_product_import", "label": "product_import()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "product_import()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 9}, {"id": "app_api_crm_py_uploadfile", "label": "UploadFile", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.0, "font": {"size": 12, "color": "#ffffff"}, "title": "UploadFile", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 103}, {"id": "api_crm_product_export", "label": "product_export()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "product_export()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_product_import_template", "label": "product_import_template()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "product_import_template()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 3}, {"id": "api_crm_customer_transfer", "label": "customer_transfer()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_transfer()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "api_crm_customer_into_pool", "label": "customer_into_pool()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_into_pool()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_customer_deal", "label": "customer_deal()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_deal()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "app_api_crm_py_str", "label": "str", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "str", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 94}, {"id": "api_crm_customer_check_duplicate", "label": "customer_check_duplicate()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_check_duplicate()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "api_crm_customer_export", "label": "customer_export()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_export()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "api_crm_customer_import_template", "label": "customer_import_template()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_import_template()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 3}, {"id": "api_crm_customer_mine", "label": "customer_mine()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_mine()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_customer_to_follow", "label": "customer_to_follow()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_to_follow()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_customer_key", "label": "customer_key()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_key()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_customer_dealed", "label": "customer_dealed()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_dealed()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_customer_week_new", "label": "customer_week_new()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_week_new()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_customer_long_time_no_follow", "label": "customer_long_time_no_follow()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_long_time_no_follow()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_customer_park_area_list", "label": "customer_park_area_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_park_area_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "api_crm_pool_customer_list", "label": "pool_customer_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_customer_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "poolcustomerlistbody", "label": "PoolCustomerListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolCustomerListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_pool_customer_assign", "label": "pool_customer_assign()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_customer_assign()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "poolassignbody", "label": "PoolAssignBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolAssignBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 92}, {"id": "api_crm_pool_customer_claim", "label": "pool_customer_claim()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_customer_claim()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "poolclaimbody", "label": "PoolClaimBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolClaimBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 92}, {"id": "api_crm_pool_record_list", "label": "pool_record_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_record_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "poolrecordlistbody", "label": "PoolRecordListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRecordListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_pool_record_detail", "label": "pool_record_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_record_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "poolrecorddetailbody", "label": "PoolRecordDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRecordDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_contact_list", "label": "contact_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "contactlistbody", "label": "ContactListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 17.1, "font": {"size": 12, "color": "#ffffff"}, "title": "ContactListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 105}, {"id": "api_crm_contact_detail", "label": "contact_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 5}, {"id": "api_crm_contact_by_customer", "label": "contact_by_customer()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_by_customer()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "api_crm_contact_add", "label": "contact_add()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_add()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "contactcreatebody", "label": "ContactCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ContactCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 102}, {"id": "api_crm_contact_update", "label": "contact_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "contactupdatebody", "label": "ContactUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ContactUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_contact_delete", "label": "contact_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_delete()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "contactdeletebody", "label": "ContactDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ContactDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_contact_set_primary", "label": "contact_set_primary()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_set_primary()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 5}, {"id": "api_crm_contact_export", "label": "contact_export()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_export()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_contact_decision", "label": "contact_decision()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_decision()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_contact_primary", "label": "contact_primary()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_primary()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_contact_birthday", "label": "contact_birthday()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_birthday()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_follow_list", "label": "follow_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "follow_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "followlistbody", "label": "FollowListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "FollowListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 102}, {"id": "api_crm_follow_detail", "label": "follow_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "follow_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 5}, {"id": "api_crm_follow_by_customer", "label": "follow_by_customer()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "follow_by_customer()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "api_crm_follow_add", "label": "follow_add()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "follow_add()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "followcreatebody", "label": "FollowCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "FollowCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 102}, {"id": "api_crm_follow_update", "label": "follow_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "follow_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "followupdatebody", "label": "FollowUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "FollowUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_follow_delete", "label": "follow_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "follow_delete()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "followdeletebody", "label": "FollowDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "FollowDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_follow_export", "label": "follow_export()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "follow_export()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_pool_rule_list", "label": "pool_rule_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "poolrulelistbody", "label": "PoolRuleListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_pool_rule_detail", "label": "pool_rule_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "poolruledetailbody", "label": "PoolRuleDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_pool_rule_add", "label": "pool_rule_add()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule_add()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 9}, {"id": "poolruleaddbody", "label": "PoolRuleAddBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleAddBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_pool_rule_update", "label": "pool_rule_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 9}, {"id": "poolruleupdatebody", "label": "PoolRuleUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_pool_rule_delete", "label": "pool_rule_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule_delete()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 9}, {"id": "poolruledeletebody", "label": "PoolRuleDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 101}, {"id": "api_crm_pool_rule_update_status", "label": "pool_rule_update_status()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule_update_status()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "poolruleupdatestatusbody", "label": "PoolRuleUpdateStatusBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleUpdateStatusBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 92}, {"id": "api_crm_pool_rule_execute", "label": "pool_rule_execute()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule_execute()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "poolruleexecutebody", "label": "PoolRuleExecuteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "PoolRuleExecuteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_statistics_overview", "label": "statistics_overview()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_overview()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "statisticsbody", "label": "StatisticsBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "StatisticsBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 98}, {"id": "api_crm_statistics_source", "label": "statistics_source()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_source()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_statistics_level", "label": "statistics_level()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_level()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_statistics_industry", "label": "statistics_industry()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_industry()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_statistics_trend", "label": "statistics_trend()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_trend()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_statistics_owner", "label": "statistics_owner()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_owner()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_statistics_follow", "label": "statistics_follow()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "statistics_follow()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_opp_list_kwargs", "label": "_opp_list_kwargs()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_opp_list_kwargs()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunitylistbody", "label": "OpportunityListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 95}, {"id": "api_crm_opportunity_list", "label": "opportunity_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "api_crm_opportunity_mine_list", "label": "opportunity_mine_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_mine_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "api_crm_opportunity_detail", "label": "opportunity_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunitydetailbody", "label": "OpportunityDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_add", "label": "opportunity_add()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_add()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunitycreatebody", "label": "OpportunityCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_update", "label": "opportunity_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityupdatebody", "label": "OpportunityUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_delete", "label": "opportunity_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_delete()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunitydeletebody", "label": "OpportunityDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_assign", "label": "opportunity_assign()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_assign()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityassignbody", "label": "OpportunityAssignBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityAssignBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_change_stage", "label": "opportunity_change_stage()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_change_stage()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunitychangestagebody", "label": "OpportunityChangeStageBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityChangeStageBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_mark_won", "label": "opportunity_mark_won()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_mark_won()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunitymarkwonbody", "label": "OpportunityMarkWonBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityMarkWonBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_mark_lost", "label": "opportunity_mark_lost()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_mark_lost()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunitymarklostbody", "label": "OpportunityMarkLostBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityMarkLostBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_batch_update_stage", "label": "opportunity_batch_update_stage()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_batch_update_stage()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunitybatchupdatestagebody", "label": "OpportunityBatchUpdateStageBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityBatchUpdateStageBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_batch_update_expect_date", "label": "opportunity_batch_update_expect_date()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_batch_update_expect_date()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunitybatchupdateexpectdatebody", "label": "OpportunityBatchUpdateExpectDateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityBatchUpdateExpectDateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_stage_log_list", "label": "opportunity_stage_log_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_stage_log_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunitystageloglistbody", "label": "OpportunityStageLogListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityStageLogListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_kanban", "label": "opportunity_kanban()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_kanban()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "opportunitykanbanbody", "label": "OpportunityKanbanBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityKanbanBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_statistics_overview", "label": "opportunity_statistics_overview()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_statistics_overview()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunitystatisticsbody", "label": "OpportunityStatisticsBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityStatisticsBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 90}, {"id": "api_crm_opportunity_statistics_stage", "label": "opportunity_statistics_stage()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_statistics_stage()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "api_crm_opportunity_statistics_win_rate", "label": "opportunity_statistics_win_rate()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_statistics_win_rate()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_opportunity_statistics_owner", "label": "opportunity_statistics_owner()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_statistics_owner()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_opportunity_statistics_funnel", "label": "opportunity_statistics_funnel()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_statistics_funnel()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_opportunity_follow_list", "label": "opportunity_follow_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_follow_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityfollowlistbody", "label": "OpportunityFollowListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityFollowListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_follow_add", "label": "opportunity_follow_add()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_follow_add()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityfollowcreatebody", "label": "OpportunityFollowCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityFollowCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_follow_update", "label": "opportunity_follow_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_follow_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityfollowupdatebody", "label": "OpportunityFollowUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityFollowUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_follow_delete", "label": "opportunity_follow_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_follow_delete()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityfollowdeletebody", "label": "OpportunityFollowDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityFollowDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_follow_detail", "label": "opportunity_follow_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_follow_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityfollowdetailbody", "label": "OpportunityFollowDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityFollowDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_product_list", "label": "opportunity_product_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_product_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityproductlistbody", "label": "OpportunityProductListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_product_list_by_opportunity", "label": "opportunity_product_list_by_opportunity()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_product_list_by_opportunity()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityproductbyopportunitybody", "label": "OpportunityProductByOpportunityBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductByOpportunityBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_product_add", "label": "opportunity_product_add()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_product_add()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityproductcreatebody", "label": "OpportunityProductCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_product_batch_add", "label": "opportunity_product_batch_add()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_product_batch_add()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityproductbatchaddbody", "label": "OpportunityProductBatchAddBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductBatchAddBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_product_update", "label": "opportunity_product_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_product_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityproductupdatebody", "label": "OpportunityProductUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_product_delete", "label": "opportunity_product_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_product_delete()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityproductdeletebody", "label": "OpportunityProductDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_product_detail", "label": "opportunity_product_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_product_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "opportunityproductdetailbody", "label": "OpportunityProductDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "OpportunityProductDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_opportunity_export", "label": "opportunity_export()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "opportunity_export()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "api_crm_supplier_info_list", "label": "supplier_info_list()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "supplier_info_list()", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "code", "degree": 16}, {"id": "supplierinfolistbody", "label": "SupplierInfoListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 88}, {"id": "api_crm_supplier_info_list_all", "label": "supplier_info_list_all()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "supplier_info_list_all()", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "code", "degree": 16}, {"id": "supplierinfolistallbody", "label": "SupplierInfoListAllBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoListAllBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_supplier_info_detail", "label": "supplier_info_detail()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "supplier_info_detail()", "community": 86, "community_name": "Community 86", "source_file": "app/api/crm.py", "file_type": "code", "degree": 16}, {"id": "supplierinfodetailbody", "label": "SupplierInfoDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_supplier_info_add", "label": "supplier_info_add()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "supplier_info_add()", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "code", "degree": 16}, {"id": "supplierinfocreatebody", "label": "SupplierInfoCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_supplier_info_update", "label": "supplier_info_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "supplier_info_update()", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "code", "degree": 16}, {"id": "supplierinfoupdatebody", "label": "SupplierInfoUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_supplier_info_delete", "label": "supplier_info_delete()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "supplier_info_delete()", "community": 87, "community_name": "Community 87", "source_file": "app/api/crm.py", "file_type": "code", "degree": 16}, {"id": "supplierinfodeletebody", "label": "SupplierInfoDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "SupplierInfoDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_supplier_info_export", "label": "supplier_info_export()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "supplier_info_export()", "community": 22, "community_name": "Community 22", "source_file": "app/api/crm.py", "file_type": "code", "degree": 16}, {"id": "api_crm_invoice_info_by_customer_impl", "label": "_invoice_info_by_customer_impl()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_invoice_info_by_customer_impl()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "invoiceinfobycustomerbody", "label": "InvoiceInfoByCustomerBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.4, "font": {"size": 12, "color": "#ffffff"}, "title": "InvoiceInfoByCustomerBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 94}, {"id": "api_crm_invoice_info_list", "label": "invoice_info_list()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "invoice_info_list()", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "code", "degree": 20}, {"id": "api_crm_invoice_info_by_customer", "label": "invoice_info_by_customer()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "invoice_info_by_customer()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 5}, {"id": "api_crm_invoice_info_add", "label": "invoice_info_add()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "invoice_info_add()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "invoiceinfocreatebody", "label": "InvoiceInfoCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "InvoiceInfoCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 92}, {"id": "api_crm_invoice_info_update", "label": "invoice_info_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "invoice_info_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "invoiceinfoupdatebody", "label": "InvoiceInfoUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "InvoiceInfoUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 92}, {"id": "api_crm_invoice_info_delete", "label": "invoice_info_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "invoice_info_delete()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "invoiceinfodeletebody", "label": "InvoiceInfoDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "InvoiceInfoDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 92}, {"id": "api_crm_invoice_info_set_default", "label": "invoice_info_set_default()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "invoice_info_set_default()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "invoiceinfosetdefaultbody", "label": "InvoiceInfoSetDefaultBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.2, "font": {"size": 12, "color": "#ffffff"}, "title": "InvoiceInfoSetDefaultBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 92}, {"id": "api_crm_clue_list", "label": "clue_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "cluelistbody", "label": "ClueListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 91}, {"id": "api_crm_clue_detail", "label": "clue_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "api_crm_clue_create", "label": "clue_create()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_create()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "cluecreatebody", "label": "ClueCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_update", "label": "clue_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "clueupdatebody", "label": "ClueUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_delete", "label": "clue_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_delete()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "cluedeletebody", "label": "ClueDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_assign", "label": "clue_assign()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_assign()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "clueassignbody", "label": "ClueAssignBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueAssignBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_convert", "label": "clue_convert()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_convert()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "clueconvertbody", "label": "ClueConvertBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueConvertBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_check_convert", "label": "clue_check_convert()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_check_convert()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "api_crm_clue_update_status", "label": "clue_update_status()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_update_status()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "cluestatusbody", "label": "ClueStatusBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueStatusBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_invalid", "label": "clue_invalid()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_invalid()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "clueinvalidbody", "label": "ClueInvalidBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueInvalidBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_update_level", "label": "clue_update_level()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_update_level()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "cluelevelbody", "label": "ClueLevelBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueLevelBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_mine", "label": "clue_mine()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_mine()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_clue_to_follow", "label": "clue_to_follow()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_to_follow()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_clue_today_new", "label": "clue_today_new()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_today_new()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_clue_park_area_list", "label": "clue_park_area_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_park_area_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 5}, {"id": "api_crm_clue_follow_list", "label": "clue_follow_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_follow_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "cluefollowlistbody", "label": "ClueFollowListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueFollowListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_follow_create", "label": "clue_follow_create()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_follow_create()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "cluefollowcreatebody", "label": "ClueFollowCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueFollowCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_follow_delete", "label": "clue_follow_delete()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_follow_delete()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "cluefollowdeletebody", "label": "ClueFollowDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueFollowDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_follow_statistics", "label": "clue_follow_statistics()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_follow_statistics()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 4}, {"id": "api_crm_clue_export", "label": "clue_export()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_export()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_clue_import_template", "label": "clue_import_template()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_import_template()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 3}, {"id": "api_crm_clue_import", "label": "clue_import()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_import()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "app_api_crm_py_bool", "label": "bool", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "bool", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_check_duplicate", "label": "clue_check_duplicate()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_check_duplicate()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "api_crm_clue_follow_detail", "label": "clue_follow_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_follow_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 5}, {"id": "api_crm_clue_follow_update", "label": "clue_follow_update()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_follow_update()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "cluefollowupdatebody", "label": "ClueFollowUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.9, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueFollowUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 87}, {"id": "api_crm_clue_statistics_overview", "label": "clue_statistics_overview()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_statistics_overview()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "cluestatisticsbody", "label": "ClueStatisticsBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "ClueStatisticsBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 90}, {"id": "api_crm_clue_statistics_source", "label": "clue_statistics_source()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_statistics_source()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_clue_statistics_level", "label": "clue_statistics_level()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_statistics_level()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 6}, {"id": "api_crm_clue_statistics_trend", "label": "clue_statistics_trend()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_statistics_trend()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_clue_statistics_owner", "label": "clue_statistics_owner()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "clue_statistics_owner()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_rationale_1", "label": "CRM \u7ba1\u7406\u63a5\u53e3\uff08\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + Excel \u5bfc\u5165\u5bfc\u51fa\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u7ba1\u7406\u63a5\u53e3\uff08\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + Excel \u5bfc\u5165\u5bfc\u51fa\uff09", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_654", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2919", "label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2952", "label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2975", "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "community": 86, "community_name": "Community 86", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2994", "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3019", "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3045", "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "community": 87, "community_name": "Community 87", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3073", "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "community": 22, "community_name": "Community 22", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3119", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "app_api_init_py", "label": "__init__.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 47, "community_name": "Community 47", "source_file": "app/api/__init__.py", "file_type": "code", "degree": 8}, {"id": "api_init_rationale_1", "label": "API \u8def\u7531\u5305 \u2014 \u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "API \u8def\u7531\u5305 \u2014 \u5c71\u5ce1\u5316\u5de5\u751f\u4ea7\u4e00\u4f53\u5316\u95e8\u6237", "community": 47, "community_name": "Community 47", "source_file": "app/api/__init__.py", "file_type": "rationale", "degree": 1}, {"id": "app_api_menu_py", "label": "menu.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "menu.py", "community": 47, "community_name": "Community 47", "source_file": "app/api/menu.py", "file_type": "code", "degree": 6}, {"id": "api_menu_get_menu_list", "label": "get_menu_list()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "get_menu_list()", "community": 47, "community_name": "Community 47", "source_file": "app/api/menu.py", "file_type": "code", "degree": 2}, {"id": "api_menu_rationale_1", "label": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3\uff08\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50\uff0c14 \u4e2a\u4e00\u7ea7\u83dc\u5355\uff09", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd0\u8425\u7aef\u83dc\u5355\u63a5\u53e3\uff08\u4e0e web-admin \u524d\u7aef\u9759\u6001\u8def\u7531 sqxp.ts \u5bf9\u9f50\uff0c14 \u4e2a\u4e00\u7ea7\u83dc\u5355\uff09", "community": 47, "community_name": "Community 47", "source_file": "app/api/menu.py", "file_type": "rationale", "degree": 1}, {"id": "app_api_crm_quote_routes_py", "label": "crm_quote_routes.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.7, "font": {"size": 12, "color": "#ffffff"}, "title": "crm_quote_routes.py", "community": 16, "community_name": "Community 16", "source_file": "app/api/crm_quote_routes.py", "file_type": "code", "degree": 69}, {"id": "api_crm_quote_routes_register_quote_routes", "label": "register_quote_routes()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 12.8, "font": {"size": 0, "color": "#ffffff"}, "title": "register_quote_routes()", "community": 61, "community_name": "Community 61", "source_file": "app/api/crm_quote_routes.py", "file_type": "code", "degree": 41}, {"id": "api_crm_quote_routes_rationale_1", "label": "CRM \u62a5\u4ef7\u5355 API \u8def\u7531 \u2014 \u6302\u63a5\u5230 crm.router", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u62a5\u4ef7\u5355 API \u8def\u7531 \u2014 \u6302\u63a5\u5230 crm.router", "community": 16, "community_name": "Community 16", "source_file": "app/api/crm_quote_routes.py", "file_type": "rationale", "degree": 1}, {"id": "app_api_admin_py", "label": "admin.py", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "admin.py", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 90}, {"id": "api_admin_list_roles_for_select", "label": "list_roles_for_select()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_roles_for_select()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "app_api_admin_py_session", "label": "Session", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.9, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 57}, {"id": "api_admin_list_users_for_select", "label": "list_users_for_select()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_users_for_select()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_list_roles_for_designer", "label": "list_roles_for_designer()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_roles_for_designer()", "community": 101, "community_name": "Community 101", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "api_admin_tenantcreatebody", "label": "TenantCreateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "TenantCreateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_tenantupdatebody", "label": "TenantUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "TenantUpdateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_list_tenants", "label": "list_tenants()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_tenants()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "app_api_admin_py_int", "label": "int", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 13}, {"id": "app_api_admin_py_str", "label": "str", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 44}, {"id": "api_admin_create_tenant", "label": "create_tenant()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "create_tenant()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 6}, {"id": "api_admin_update_tenant", "label": "update_tenant()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_tenant()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "api_admin_delete_tenant", "label": "delete_tenant()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_tenant()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_get_tenant_no", "label": "_get_tenant_no()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 12.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_tenant_no()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 31}, {"id": "api_admin_usercreatebody", "label": "UserCreateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "UserCreateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_userupdatebody", "label": "UserUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "UserUpdateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_list_users", "label": "list_users()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "list_users()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 10}, {"id": "api_admin_get_user_by_id", "label": "get_user_by_id()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_user_by_id()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "api_admin_create_user", "label": "create_user()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_user()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_update_user", "label": "update_user()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_user()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "api_admin_delete_user", "label": "delete_user()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_user()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_reset_user_password", "label": "reset_user_password()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "reset_user_password()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_dicttypecreatebody", "label": "DictTypeCreateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "DictTypeCreateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_dicttypeupdatebody", "label": "DictTypeUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "DictTypeUpdateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_list_dict_types", "label": "list_dict_types()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_dict_types()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_create_dict_type", "label": "create_dict_type()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_dict_type()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_update_dict_type", "label": "update_dict_type()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_dict_type()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_delete_dict_type", "label": "delete_dict_type()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_dict_type()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_dictdatacreatebody", "label": "DictDataCreateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "DictDataCreateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_dictdataupdatebody", "label": "DictDataUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "DictDataUpdateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_list_dict_data", "label": "list_dict_data()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_dict_data()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_create_dict_data", "label": "create_dict_data()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_dict_data()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_update_dict_data", "label": "update_dict_data()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_dict_data()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "api_admin_delete_dict_data", "label": "delete_dict_data()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_dict_data()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_dict_data_options", "label": "dict_data_options()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "dict_data_options()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_dict_data_all", "label": "dict_data_all()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "dict_data_all()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 5}, {"id": "api_admin_deptcreatebody", "label": "DeptCreateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "DeptCreateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_deptupdatebody", "label": "DeptUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "DeptUpdateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_list_depts", "label": "list_depts()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_depts()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_create_dept", "label": "create_dept()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_dept()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_update_dept", "label": "update_dept()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_dept()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "api_admin_delete_dept", "label": "delete_dept()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_dept()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_sitecreatebody", "label": "SiteCreateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "SiteCreateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_siteupdatebody", "label": "SiteUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "SiteUpdateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_list_sites", "label": "list_sites()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_sites()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_create_site", "label": "create_site()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_site()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_update_site", "label": "update_site()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_site()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "api_admin_delete_site", "label": "delete_site()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_site()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_postcreatebody", "label": "PostCreateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "PostCreateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_postupdatebody", "label": "PostUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "PostUpdateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_list_posts", "label": "list_posts()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_posts()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_create_post", "label": "create_post()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_post()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_update_post", "label": "update_post()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_post()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "api_admin_delete_post", "label": "delete_post()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_post()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_postusersupdatebody", "label": "PostUsersUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "PostUsersUpdateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_list_post_bound_users", "label": "list_post_bound_users()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_post_bound_users()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "api_admin_update_post_bound_users", "label": "update_post_bound_users()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_post_bound_users()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_menucreatebody", "label": "MenuCreateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "MenuCreateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_menuupdatebody", "label": "MenuUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "MenuUpdateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_list_menus", "label": "list_menus()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_menus()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_create_menu", "label": "create_menu()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_menu()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_update_menu", "label": "update_menu()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_menu()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "api_admin_delete_menu", "label": "delete_menu()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_menu()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_rolecreatebody", "label": "RoleCreateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "RoleCreateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_roleupdatebody", "label": "RoleUpdateBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "RoleUpdateBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_rolemenubody", "label": "RoleMenuBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "RoleMenuBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_roledatascopebody", "label": "RoleDataScopeBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "RoleDataScopeBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_list_role_management", "label": "list_role_management()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_role_management()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_create_role_management", "label": "create_role_management()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_role_management()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_update_role_management", "label": "update_role_management()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_role_management()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 8}, {"id": "api_admin_delete_role_management", "label": "delete_role_management()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_role_management()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_get_role_menus", "label": "get_role_menus()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_role_menus()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 6}, {"id": "api_admin_update_role_menus", "label": "update_role_menus()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_role_menus()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_get_role_data_scope", "label": "get_role_data_scope()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_role_data_scope()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 7}, {"id": "api_admin_update_role_data_scope", "label": "update_role_data_scope()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_role_data_scope()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_format_file_size", "label": "_format_file_size()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_format_file_size()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 6}, {"id": "api_admin_upload_attachment", "label": "upload_attachment()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "upload_attachment()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 13}, {"id": "app_api_admin_py_uploadfile", "label": "UploadFile", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "UploadFile", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 6}, {"id": "api_admin_attachmentdownloadurlbody", "label": "AttachmentDownloadUrlBody", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "AttachmentDownloadUrlBody", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 9}, {"id": "api_admin_attachment_download_url", "label": "attachment_download_url()", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "attachment_download_url()", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 11}, {"id": "api_admin_rationale_46", "label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_78", "label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff0c\u9644\u5e26 nickName/userNo\uff09\uff0c\u4f9b\u5ba1\u6279\u4eba\u9009\u62e9\u7b49\u573a\u666f\u4f7f\u7528\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff0c\u9644\u5e26 nickName/userNo\uff09\uff0c\u4f9b\u5ba1\u6279\u4eba\u9009\u62e9\u7b49\u573a\u666f\u4f7f\u7528\u3002", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_101", "label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "community": 101, "community_name": "Community 101", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_1386", "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "app_api_crm_contract_routes_py", "label": "crm_contract_routes.py", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 15.4, "font": {"size": 12, "color": "#ffffff"}, "title": "crm_contract_routes.py", "community": 48, "community_name": "Community 48", "source_file": "app/api/crm_contract_routes.py", "file_type": "code", "degree": 80}, {"id": "api_crm_contract_routes_register_contract_routes", "label": "register_contract_routes()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 13.5, "font": {"size": 0, "color": "#ffffff"}, "title": "register_contract_routes()", "community": 45, "community_name": "Community 45", "source_file": "app/api/crm_contract_routes.py", "file_type": "code", "degree": 52}, {"id": "api_crm_contract_routes_rationale_1", "label": "CRM \u5408\u540c API \u8def\u7531 \u2014 GET/PUT/DELETE/POST \u5bf9\u9f50\u539f Java CRM", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5408\u540c API \u8def\u7531 \u2014 GET/PUT/DELETE/POST \u5bf9\u9f50\u539f Java CRM", "community": 48, "community_name": "Community 48", "source_file": "app/api/crm_contract_routes.py", "file_type": "rationale", "degree": 1}, {"id": "app_api_workflow_py", "label": "workflow.py", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 12.4, "font": {"size": 0, "color": "#ffffff"}, "title": "workflow.py", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 36}, {"id": "api_workflow_business_type_label", "label": "_business_type_label()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_business_type_label()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 5}, {"id": "app_api_workflow_py_str", "label": "str", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 23}, {"id": "api_workflow_leave_form_fields", "label": "_leave_form_fields()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_leave_form_fields()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 5}, {"id": "app_api_workflow_py_session", "label": "Session", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 11.6, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 24}, {"id": "api_workflow_get_business_form_fields", "label": "_get_business_form_fields()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_business_form_fields()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 7}, {"id": "api_workflow_enrich_task_list", "label": "_enrich_task_list()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_task_list()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 11}, {"id": "app_api_workflow_py_any", "label": "Any", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 1, "community_name": "Community 1", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 7}, {"id": "api_workflow_processdefcreatebody", "label": "ProcessDefCreateBody", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ProcessDefCreateBody", "community": 1, "community_name": "Community 1", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 10}, {"id": "api_workflow_processdefupdatebody", "label": "ProcessDefUpdateBody", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "ProcessDefUpdateBody", "community": 1, "community_name": "Community 1", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 10}, {"id": "api_workflow_publishversionbody", "label": "PublishVersionBody", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "PublishVersionBody", "community": 1, "community_name": "Community 1", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 10}, {"id": "api_workflow_startinstancebody", "label": "StartInstanceBody", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "StartInstanceBody", "community": 1, "community_name": "Community 1", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 10}, {"id": "api_workflow_taskactionbody", "label": "TaskActionBody", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "TaskActionBody", "community": 1, "community_name": "Community 1", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 12}, {"id": "api_workflow_list_process_defs", "label": "list_process_defs()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_process_defs()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 8}, {"id": "app_api_workflow_py_int", "label": "int", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 1, "community_name": "Community 1", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 10}, {"id": "api_workflow_create_process_def", "label": "create_process_def()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "create_process_def()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 6}, {"id": "api_workflow_update_process_def", "label": "update_process_def()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_process_def()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 8}, {"id": "api_workflow_delete_process_def", "label": "delete_process_def()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_process_def()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 7}, {"id": "api_workflow_publish_version", "label": "publish_version()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "publish_version()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 8}, {"id": "api_workflow_list_versions", "label": "list_versions()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "list_versions()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 6}, {"id": "api_workflow_get_designer_data", "label": "get_designer_data()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "get_designer_data()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 6}, {"id": "api_workflow_start_instance", "label": "start_instance()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "start_instance()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 7}, {"id": "api_workflow_list_my_instances", "label": "list_my_instances()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_my_instances()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 9}, {"id": "api_workflow_get_instance_detail", "label": "get_instance_detail()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "get_instance_detail()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 9}, {"id": "api_workflow_list_pending_tasks", "label": "list_pending_tasks()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_pending_tasks()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 9}, {"id": "api_workflow_list_completed_tasks", "label": "list_completed_tasks()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_completed_tasks()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 9}, {"id": "api_workflow_approve_task", "label": "approve_task()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "approve_task()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 9}, {"id": "api_workflow_reject_task", "label": "reject_task()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "reject_task()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 9}, {"id": "api_workflow_get_business_all_tasks", "label": "get_business_all_tasks()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "get_business_all_tasks()", "community": 47, "community_name": "Community 47", "source_file": "app/api/workflow.py", "file_type": "code", "degree": 7}, {"id": "api_workflow_rationale_135", "label": "\u5ba1\u6279\u610f\u89c1\uff1a\u524d\u7aef\u4f20 commentText\uff0c\u517c\u5bb9 comment\u3002", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5ba1\u6279\u610f\u89c1\uff1a\u524d\u7aef\u4f20 commentText\uff0c\u517c\u5bb9 comment\u3002", "community": 1, "community_name": "Community 1", "source_file": "app/api/workflow.py", "file_type": "rationale", "degree": 1}, {"id": "app_api_leave_py", "label": "leave.py", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 11.4, "font": {"size": 0, "color": "#ffffff"}, "title": "leave.py", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 20}, {"id": "api_leave_leave_local_callback", "label": "_leave_local_callback()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_leave_local_callback()", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 5}, {"id": "app_api_leave_py_session", "label": "Session", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 12}, {"id": "app_api_leave_py_str", "label": "str", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 10}, {"id": "api_leave_list_leaves", "label": "list_leaves()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "list_leaves()", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 8}, {"id": "app_api_leave_py_int", "label": "int", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "int", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 5}, {"id": "api_leave_create_leave", "label": "create_leave()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "create_leave()", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 5}, {"id": "leavecreate", "label": "LeaveCreate", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "LeaveCreate", "community": 36, "community_name": "Community 36", "source_file": "app/api/leave.py", "file_type": "code", "degree": 11}, {"id": "api_leave_submit_leave", "label": "submit_leave()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "submit_leave()", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 9}, {"id": "api_leave_leave_workflow_callback", "label": "leave_workflow_callback()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "leave_workflow_callback()", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 4}, {"id": "api_leave_get_leave", "label": "get_leave()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "get_leave()", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 10}, {"id": "api_leave_delete_leave", "label": "delete_leave()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "delete_leave()", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 8}, {"id": "api_leave_update_leave", "label": "update_leave()", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "update_leave()", "community": 52, "community_name": "Community 52", "source_file": "app/api/leave.py", "file_type": "code", "degree": 9}, {"id": "leaveupdate", "label": "LeaveUpdate", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "LeaveUpdate", "community": 36, "community_name": "Community 36", "source_file": "app/api/leave.py", "file_type": "code", "degree": 11}, {"id": "app_services_workflow_callback_py", "label": "workflow_callback.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "workflow_callback.py", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "code", "degree": 5}, {"id": "services_workflow_callback_register_local_callback", "label": "register_local_callback()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "register_local_callback()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "code", "degree": 6}, {"id": "app_services_workflow_callback_py_str", "label": "str", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "code", "degree": 4}, {"id": "localcallbackfn", "label": "_LocalCallbackFn", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_LocalCallbackFn", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "code", "degree": 2}, {"id": "services_workflow_callback_dispatch_local", "label": "_dispatch_local()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_dispatch_local()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "code", "degree": 11}, {"id": "app_services_workflow_callback_py_any", "label": "Any", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "code", "degree": 3}, {"id": "app_services_workflow_callback_py_wfprocessinstance", "label": "WfProcessInstance", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "WfProcessInstance", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "code", "degree": 3}, {"id": "app_services_workflow_callback_py_bool", "label": "bool", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "code", "degree": 2}, {"id": "services_workflow_callback_trigger_callback", "label": "trigger_callback()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "trigger_callback()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "code", "degree": 12}, {"id": "services_workflow_callback_rationale_1", "label": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5de5\u4f5c\u6d41\u56de\u8c03\u670d\u52a1 \u2014\u2014 \u6d41\u7a0b\u72b6\u6001\u53d8\u66f4\u65f6\u901a\u77e5\u4e1a\u52a1\u7cfb\u7edf", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "rationale", "degree": 1}, {"id": "services_workflow_callback_rationale_24", "label": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6ce8\u518c\u672c\u5730\u56de\u8c03\u51fd\u6570\u3002\u5f53 callback_url \u4ee5 path \u5f00\u5934\u65f6\u76f4\u63a5\u8c03\u7528 fn\u3002", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "rationale", "degree": 1}, {"id": "services_workflow_callback_rationale_29", "label": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de True \u8868\u793a\u5df2\u5904\u7406\uff0cFalse \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03\u3002\u8fd4\u56de True \u8868\u793a\u5df2\u5904\u7406\uff0cFalse \u8868\u793a\u65e0\u5339\u914d\u7684\u672c\u5730\u56de\u8c03\u3002", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "rationale", "degree": 1}, {"id": "services_workflow_callback_rationale_61", "label": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e\uff0c\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7\uff1a 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84\uff08\u4ee5 / \u5f00\u5934\uff09\uff0c\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6d41\u7a0b\u5b9e\u4f8b\u72b6\u6001\u53d8\u66f4\u540e\uff0c\u5411\u4e1a\u52a1\u7cfb\u7edf\u53d1\u9001\u56de\u8c03\u901a\u77e5\u3002 \u4f18\u5148\u7ea7\uff1a 1. \u5982\u679c callback_url \u662f\u5185\u90e8\u8def\u5f84\uff08\u4ee5 / \u5f00\u5934\uff09\uff0c\u4f18\u5148\u5c1d\u8bd5\u672c\u5730\u76f4\u8c03", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_callback.py", "file_type": "rationale", "degree": 1}, {"id": "app_services_workflow_engine_py", "label": "workflow_engine.py", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "workflow_engine.py", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 10}, {"id": "services_workflow_engine_workflowengine", "label": "WorkflowEngine", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 13.0, "font": {"size": 0, "color": "#ffffff"}, "title": "WorkflowEngine", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 44}, {"id": "services_workflow_engine_workflowengine_init", "label": ".__init__()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": ".__init__()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 3}, {"id": "app_services_workflow_engine_py_session", "label": "Session", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 7}, {"id": "services_workflow_engine_workflowengine_start_process", "label": ".start_process()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".start_process()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 8}, {"id": "app_services_workflow_engine_py_str", "label": "str", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.2, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 18}, {"id": "app_services_workflow_engine_py_any", "label": "Any", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 15}, {"id": "app_services_workflow_engine_py_wfprocessinstance", "label": "WfProcessInstance", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WfProcessInstance", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 10}, {"id": "services_workflow_engine_workflowengine_approve_task", "label": ".approve_task()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": ".approve_task()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 7}, {"id": "services_workflow_engine_workflowengine_reject_task", "label": ".reject_task()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": ".reject_task()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 6}, {"id": "services_workflow_engine_workflowengine_advance", "label": "._advance()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._advance()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 8}, {"id": "services_workflow_engine_workflowengine_execute_node", "label": "._execute_node()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._execute_node()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 11}, {"id": "app_services_workflow_engine_py_wfnode", "label": "WfNode", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "WfNode", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 8}, {"id": "services_workflow_engine_workflowengine_resolve_approvers", "label": "._resolve_approvers()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._resolve_approvers()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 6}, {"id": "services_workflow_engine_workflowengine_evaluate_condition", "label": "._evaluate_condition()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._evaluate_condition()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 9}, {"id": "app_services_workflow_engine_py_wftransition", "label": "WfTransition", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "WfTransition", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 7}, {"id": "services_workflow_engine_workflowengine_check_rules", "label": "._check_rules()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "._check_rules()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 10}, {"id": "app_services_workflow_engine_py_bool", "label": "bool", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 8}, {"id": "services_workflow_engine_workflowengine_compare", "label": "._compare()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._compare()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 8}, {"id": "services_workflow_engine_workflowengine_get_variable", "label": "._get_variable()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "._get_variable()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 6}, {"id": "services_workflow_engine_workflowengine_parse_node_config", "label": "._parse_node_config()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "._parse_node_config()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 9}, {"id": "services_workflow_engine_workflowengine_parse_variables", "label": "._parse_variables()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "._parse_variables()", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 8}, {"id": "services_workflow_engine_rationale_1", "label": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5de5\u4f5c\u6d41\u5f15\u64ce \u2014\u2014 \u8bfb\u53d6\u8282\u70b9\u4e0e\u8fde\u7ebf\u6267\u884c\u5ba1\u6279\u6d41\u8f6c", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "rationale", "degree": 1}, {"id": "app_services_web_auth_roles_py", "label": "web_auth_roles.py", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "web_auth_roles.py", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "code", "degree": 9}, {"id": "services_web_auth_roles_map_role_name_to_web", "label": "_map_role_name_to_web()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_map_role_name_to_web()", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "code", "degree": 7}, {"id": "app_services_web_auth_roles_py_str", "label": "str", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "code", "degree": 8}, {"id": "services_web_auth_roles_role_rows_for_user", "label": "_role_rows_for_user()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_role_rows_for_user()", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "code", "degree": 6}, {"id": "app_services_web_auth_roles_py_session", "label": "Session", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "code", "degree": 7}, {"id": "services_web_auth_roles_resolve_web_role_for_user", "label": "resolve_web_role_for_user()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "resolve_web_role_for_user()", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "code", "degree": 14}, {"id": "services_web_auth_roles_iter_user_menu_perm_codes", "label": "iter_user_menu_perm_codes()", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "iter_user_menu_perm_codes()", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "code", "degree": 11}, {"id": "services_web_auth_roles_rationale_1", "label": "Web \u7ba1\u7406\u7aef\u767b\u5f55\uff1a\u57fa\u4e8e V0.3 sys_user / sys_user_role / sys_role \u7684\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u89e3\u6790", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Web \u7ba1\u7406\u7aef\u767b\u5f55\uff1a\u57fa\u4e8e V0.3 sys_user / sys_user_role / sys_role \u7684\u89d2\u8272\u4e0e\u83dc\u5355\u6743\u9650\u89e3\u6790", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "rationale", "degree": 1}, {"id": "services_web_auth_roles_rationale_14", "label": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5c06 sys_role.role_name \u6620\u5c04\u4e3a web-admin \u4f7f\u7528\u7684 role \u5b57\u7b26\u4e32\u3002", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "rationale", "degree": 1}, {"id": "services_web_auth_roles_rationale_43", "label": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 Web \u7aef role\uff08admin / super_admin\uff09\u3002", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 Web \u7aef role\uff08admin / super_admin\uff09\u3002", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "rationale", "degree": 1}, {"id": "services_web_auth_roles_rationale_60", "label": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7a7a\u5219\u9000\u56de\u83dc\u5355 id\uff09\u3002", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7a7a\u5219\u9000\u56de\u83dc\u5355 id\uff09\u3002", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "rationale", "degree": 1}, {"id": "app_services_crm_quote_pdf_py", "label": "crm_quote_pdf.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "crm_quote_pdf.py", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "code", "degree": 10}, {"id": "services_crm_quote_pdf_default_value", "label": "_default_value()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_default_value()", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "code", "degree": 3}, {"id": "app_services_crm_quote_pdf_py_str", "label": "str", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "code", "degree": 7}, {"id": "services_crm_quote_pdf_format_date", "label": "_format_date()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_format_date()", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "code", "degree": 4}, {"id": "app_services_crm_quote_pdf_py_any", "label": "Any", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Any", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "code", "degree": 5}, {"id": "services_crm_quote_pdf_format_money", "label": "_format_money()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_format_money()", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "code", "degree": 4}, {"id": "services_crm_quote_pdf_format_discount", "label": "_format_discount()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_format_discount()", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "code", "degree": 4}, {"id": "services_crm_quote_pdf_get_pdf_styles", "label": "_get_pdf_styles()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_pdf_styles()", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "code", "degree": 3}, {"id": "services_crm_quote_pdf_build_quote_html", "label": "build_quote_html()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "build_quote_html()", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "code", "degree": 9}, {"id": "services_crm_quote_pdf_generate_quote_pdf", "label": "generate_quote_pdf()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_quote_pdf()", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "code", "degree": 9}, {"id": "services_crm_quote_pdf_rationale_1", "label": "CRM \u62a5\u4ef7\u5355 PDF/HTML \u751f\u6210 \u2014 \u5bf9\u7167 CrmQuotePdfServiceImpl.java", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u62a5\u4ef7\u5355 PDF/HTML \u751f\u6210 \u2014 \u5bf9\u7167 CrmQuotePdfServiceImpl.java", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "rationale", "degree": 1}, {"id": "services_crm_quote_pdf_rationale_179", "label": "Java: generateQuotePdf \u2014 \u751f\u6210 HTML \u6587\u4ef6\uff08\u6269\u5c55\u540d .pdf\uff09\uff0c\u8fd4\u56de\u76f8\u5bf9 URL\u3002 \u63a5\u53d7 quote dict + prod", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateQuotePdf \u2014 \u751f\u6210 HTML \u6587\u4ef6\uff08\u6269\u5c55\u540d .pdf\uff09\uff0c\u8fd4\u56de\u76f8\u5bf9 URL\u3002 \u63a5\u53d7 quote dict + prod", "community": 94, "community_name": "Community 94", "source_file": "app/services/crm_quote_pdf.py", "file_type": "rationale", "degree": 1}, {"id": "app_ws_init_py", "label": "__init__.py", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.0, "font": {"size": 0, "color": "#ffffff"}, "title": "__init__.py", "community": 35, "community_name": "Community 35", "source_file": "app/ws/__init__.py", "file_type": "code", "degree": 0}, {"id": "scripts_generate_dict_reimport_sql_py", "label": "generate_dict_reimport_sql.py", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "generate_dict_reimport_sql.py", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 14}, {"id": "scripts_generate_dict_reimport_sql_split_sql_values", "label": "split_sql_values()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "split_sql_values()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 2}, {"id": "scripts_generate_dict_reimport_sql_unquote", "label": "unquote()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "unquote()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 2}, {"id": "scripts_generate_dict_reimport_sql_parse_insert", "label": "parse_insert()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "parse_insert()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 6}, {"id": "scripts_generate_dict_reimport_sql_sql_literal", "label": "sql_literal()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "sql_literal()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 2}, {"id": "scripts_generate_dict_reimport_sql_is_valid_dict_type", "label": "is_valid_dict_type()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "is_valid_dict_type()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 3}, {"id": "scripts_generate_dict_reimport_sql_map_tag_type", "label": "map_tag_type()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "map_tag_type()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 2}, {"id": "scripts_generate_dict_reimport_sql_sx_type_id", "label": "sx_type_id()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "sx_type_id()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 2}, {"id": "scripts_generate_dict_reimport_sql_sx_data_id", "label": "sx_data_id()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "sx_data_id()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 2}, {"id": "scripts_generate_dict_reimport_sql_normalize_row", "label": "normalize_row()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "normalize_row()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 2}, {"id": "scripts_generate_dict_reimport_sql_row_to_insert", "label": "row_to_insert()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "row_to_insert()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 4}, {"id": "scripts_generate_dict_reimport_sql_load_portal_baseline", "label": "load_portal_baseline()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "load_portal_baseline()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 3}, {"id": "scripts_generate_dict_reimport_sql_load_zkxw", "label": "load_zkxw()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "load_zkxw()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 4}, {"id": "scripts_generate_dict_reimport_sql_load_sx", "label": "load_sx()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "load_sx()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 7}, {"id": "scripts_generate_dict_reimport_sql_main", "label": "main()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "main()", "community": 24, "community_name": "Community 24", "source_file": "scripts/generate_dict_reimport_sql.py", "file_type": "code", "degree": 5}, {"id": "readme_md", "label": "README.md", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "README.md", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 2}, {"id": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "label": "shanxia2.0 \u540e\u7aef\u9aa8\u67b6\uff08FastAPI\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "shanxia2.0 \u540e\u7aef\u9aa8\u67b6\uff08FastAPI\uff09", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 6}, {"id": "backend_readme_\u6280\u672f\u6808", "label": "\u6280\u672f\u6808", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6280\u672f\u6808", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_\u9879\u76ee\u7ed3\u6784", "label": "\u9879\u76ee\u7ed3\u6784", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u9879\u76ee\u7ed3\u6784", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_\u5feb\u901f\u5f00\u59cb", "label": "\u5feb\u901f\u5f00\u59cb", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5feb\u901f\u5f00\u59cb", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 5}, {"id": "backend_readme_1_\u521b\u5efa\u865a\u62df\u73af\u5883", "label": "1. \u521b\u5efa\u865a\u62df\u73af\u5883", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "1. \u521b\u5efa\u865a\u62df\u73af\u5883", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_2_\u5b89\u88c5\u4f9d\u8d56", "label": "2. \u5b89\u88c5\u4f9d\u8d56", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "2. \u5b89\u88c5\u4f9d\u8d56", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_3_\u914d\u7f6e\u73af\u5883\u53d8\u91cf", "label": "3. \u914d\u7f6e\u73af\u5883\u53d8\u91cf", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "3. \u914d\u7f6e\u73af\u5883\u53d8\u91cf", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_4_\u542f\u52a8\u670d\u52a1", "label": "4. \u542f\u52a8\u670d\u52a1", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "4. \u542f\u52a8\u670d\u52a1", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_api_\u8def\u7531\u5206\u7ec4", "label": "API \u8def\u7531\u5206\u7ec4", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "API \u8def\u7531\u5206\u7ec4", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_\u5f00\u53d1\u89c4\u8303", "label": "\u5f00\u53d1\u89c4\u8303", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5f00\u53d1\u89c4\u8303", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "crm_quote_rationale_268", "label": "Java: fillContractLinkedCount", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: fillContractLinkedCount", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_293", "label": "Java: calculateAmount", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: calculateAmount", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_322", "label": "Java: resolveQuoteProductIds", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: resolveQuoteProductIds", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_343", "label": "Java: generateQuoteNo \u2014 {\u4f9b\u65b9\u7f16\u7801}DD-yyyyMMdd + 3\u4f4d\u5e8f\u53f7", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateQuoteNo \u2014 {\u4f9b\u65b9\u7f16\u7801}DD-yyyyMMdd + 3\u4f4d\u5e8f\u53f7", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_750", "label": "Java: deleteWithValidByIds", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_896", "label": "Java: viewByShareCode", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: viewByShareCode", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_993", "label": "Java: toContract \u2014 \u8fd4\u56de contractId", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: toContract \u2014 \u8fd4\u56de contractId", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1056", "label": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "community": 7, "community_name": "Community 7", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1153", "label": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "community": 90, "community_name": "Community 90", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1202", "label": "Java: statisticsOverview", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsOverview", "community": 97, "community_name": "Community 97", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1254", "label": "Java: statisticsStatus", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsStatus", "community": 102, "community_name": "Community 102", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1307", "label": "Java: statisticsTrend", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsTrend", "community": 98, "community_name": "Community 98", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2916", "label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2949", "label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2972", "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "community": 86, "community_name": "Community 86", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2991", "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3016", "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 2}, {"id": "api_crm_rationale_3042", "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "community": 87, "community_name": "Community 87", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3070", "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "community": 22, "community_name": "Community 22", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3116", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_754", "label": "Java: deleteWithValidByIds", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_900", "label": "Java: viewByShareCode", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: viewByShareCode", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_997", "label": "Java: toContract \u2014 \u8fd4\u56de contractId", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: toContract \u2014 \u8fd4\u56de contractId", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1060", "label": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "community": 7, "community_name": "Community 7", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1157", "label": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "community": 90, "community_name": "Community 90", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1206", "label": "Java: statisticsOverview", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsOverview", "community": 97, "community_name": "Community 97", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1258", "label": "Java: statisticsStatus", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsStatus", "community": 102, "community_name": "Community 102", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1311", "label": "Java: statisticsTrend", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsTrend", "community": 98, "community_name": "Community 98", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_744", "label": "Java: deleteWithValidByIds", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_890", "label": "Java: viewByShareCode", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: viewByShareCode", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_987", "label": "Java: toContract \u2014 \u8fd4\u56de contractId", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: toContract \u2014 \u8fd4\u56de contractId", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1050", "label": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "community": 7, "community_name": "Community 7", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1147", "label": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "community": 90, "community_name": "Community 90", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1196", "label": "Java: statisticsOverview", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsOverview", "community": 97, "community_name": "Community 97", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1248", "label": "Java: statisticsStatus", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsStatus", "community": 102, "community_name": "Community 102", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1301", "label": "Java: statisticsTrend", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsTrend", "community": 98, "community_name": "Community 98", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_743", "label": "Java: deleteWithValidByIds", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_889", "label": "Java: viewByShareCode", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: viewByShareCode", "community": 75, "community_name": "Community 75", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_986", "label": "Java: toContract \u2014 \u8fd4\u56de contractId", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: toContract \u2014 \u8fd4\u56de contractId", "community": 61, "community_name": "Community 61", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1049", "label": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "community": 7, "community_name": "Community 7", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1146", "label": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "community": 90, "community_name": "Community 90", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1195", "label": "Java: statisticsOverview", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsOverview", "community": 97, "community_name": "Community 97", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1247", "label": "Java: statisticsStatus", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsStatus", "community": 102, "community_name": "Community 102", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1300", "label": "Java: statisticsTrend", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsTrend", "community": 98, "community_name": "Community 98", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_approval_rationale_80", "label": "Java: createApprovalRecords", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createApprovalRecords", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_approval_rationale_172", "label": "Java: CrmQuoteApprovalServiceImpl.withdrawApproval\uff08\u4e0d\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: CrmQuoteApprovalServiceImpl.withdrawApproval\uff08\u4e0d\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_approval_rationale_194", "label": "Java: deletePendingApprovals", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deletePendingApprovals", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote_approval.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_93", "label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "community": 101, "community_name": "Community 101", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_1378", "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_62", "label": "\u6309 parentId \u5c06\u6241\u5e73\u5206\u7c7b\u5217\u8868\u7ec4\u88c5\u4e3a\u5d4c\u5957\u6811", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309 parentId \u5c06\u6241\u5e73\u5206\u7c7b\u5217\u8868\u7ec4\u88c5\u4e3a\u5d4c\u5957\u6811", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_71", "label": "\u83b7\u53d6\u4ea7\u54c1\u5206\u7c7b\u6811\uff08\u5d4c\u5957 children\uff0c\u4f9b\u6811\u5f62\u8868\u683c/\u6811\u9009\u62e9\u5668\u4f7f\u7528\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u83b7\u53d6\u4ea7\u54c1\u5206\u7c7b\u6811\uff08\u5d4c\u5957 children\uff0c\u4f9b\u6811\u5f62\u8868\u683c/\u6811\u9009\u62e9\u5668\u4f7f\u7528\uff09", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_217", "label": "\u4ea7\u54c1 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4ea7\u54c1 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_313", "label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "community": 89, "community_name": "Community 89", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_341", "label": "\u751f\u6210\u552f\u4e00\u6761\u7801\uff08\u7eaf\u6570\u5b57\uff1ayyyyMMdd + 6\u4f4d\u5e8f\u53f7\uff0c\u5982 20260606000001\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u552f\u4e00\u6761\u7801\uff08\u7eaf\u6570\u5b57\uff1ayyyyMMdd + 6\u4f4d\u5e8f\u53f7\uff0c\u5982 20260606000001\uff09", "community": 91, "community_name": "Community 91", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_655", "label": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_677", "label": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_646", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2908", "label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2941", "label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2964", "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "community": 86, "community_name": "Community 86", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2983", "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 2}, {"id": "api_crm_rationale_3008", "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3034", "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "community": 87, "community_name": "Community 87", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3062", "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "community": 22, "community_name": "Community 22", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3108", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_314", "label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "community": 89, "community_name": "Community 89", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_342", "label": "\u751f\u6210\u552f\u4e00\u6761\u7801\uff08\u7eaf\u6570\u5b57\uff1ayyyyMMdd + 6\u4f4d\u5e8f\u53f7\uff0c\u5982 20260606000001\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u552f\u4e00\u6761\u7801\uff08\u7eaf\u6570\u5b57\uff1ayyyyMMdd + 6\u4f4d\u5e8f\u53f7\uff0c\u5982 20260606000001\uff09", "community": 91, "community_name": "Community 91", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_658", "label": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_680", "label": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2911", "label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2944", "label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2967", "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "community": 86, "community_name": "Community 86", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2986", "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3011", "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3037", "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "community": 87, "community_name": "Community 87", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3065", "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "community": 22, "community_name": "Community 22", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3111", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_559", "label": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "community": 80, "community_name": "Community 80", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_608", "label": "Java: generateContractName", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractName", "community": 79, "community_name": "Community 79", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1032", "label": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1072", "label": "Java: validateFrameworkContractForSubmitApproval", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: validateFrameworkContractForSubmitApproval", "community": 99, "community_name": "Community 99", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1164", "label": "Java: batchSubmitApproval", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchSubmitApproval", "community": 53, "community_name": "Community 53", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1191", "label": "Java: withdrawApproval", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: withdrawApproval", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1648", "label": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1706", "label": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "community": 92, "community_name": "Community 92", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1756", "label": "Java: queryList for export", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryList for export", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1943", "label": "Java: createFromOpportunity \u2014 \u8fd4\u56de\u5408\u540c id", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createFromOpportunity \u2014 \u8fd4\u56de\u5408\u540c id", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2025", "label": "Java: batchAssignOwner", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchAssignOwner", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2055", "label": "Java: downloadContractPdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 URL/\u8def\u5f84", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: downloadContractPdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 URL/\u8def\u5f84", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2066", "label": "Java: generateTemplateNo \u2014 TMPL{yyyyMMdd}{4\u4f4d\u5e8f\u53f7}", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateTemplateNo \u2014 TMPL{yyyyMMdd}{4\u4f4d\u5e8f\u53f7}", "community": 84, "community_name": "Community 84", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2239", "label": "Java Controller TODO \u2014 \u4fdd\u6301 pending\uff0c\u8bb0\u5f55\u5907\u6ce8", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java Controller TODO \u2014 \u4fdd\u6301 pending\uff0c\u8bb0\u5f55\u5907\u6ce8", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_308", "label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "community": 89, "community_name": "Community 89", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_336", "label": "\u751f\u6210\u552f\u4e00\u6761\u7801\uff08\u7eaf\u6570\u5b57\uff1ayyyyMMdd + 6\u4f4d\u5e8f\u53f7\uff0c\u5982 20260606000001\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u552f\u4e00\u6761\u7801\uff08\u7eaf\u6570\u5b57\uff1ayyyyMMdd + 6\u4f4d\u5e8f\u53f7\uff0c\u5982 20260606000001\uff09", "community": 91, "community_name": "Community 91", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_642", "label": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_664", "label": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_307", "label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "community": 89, "community_name": "Community 89", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_583", "label": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_605", "label": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_200", "label": "\u4ea7\u54c1 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4ea7\u54c1 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_290", "label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "community": 89, "community_name": "Community 89", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_566", "label": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateAutoProductNo \u2014 SXWL + 8\u4f4d\u968f\u673a\u5927\u5199\u5b57\u7b26", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_588", "label": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: resolveProductIdForQuoteItem\uff08CrmProduct \u65e0 tax_rate\uff0c\u8df3\u8fc7\u7a0e\u7387\u5339\u914d\uff09", "community": 95, "community_name": "Community 95", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_552", "label": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "community": 80, "community_name": "Community 80", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_601", "label": "Java: generateContractName", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractName", "community": 79, "community_name": "Community 79", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1025", "label": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1065", "label": "Java: validateFrameworkContractForSubmitApproval", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: validateFrameworkContractForSubmitApproval", "community": 99, "community_name": "Community 99", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1157", "label": "Java: batchSubmitApproval", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchSubmitApproval", "community": 53, "community_name": "Community 53", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1184", "label": "Java: withdrawApproval", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: withdrawApproval", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1641", "label": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1699", "label": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "community": 92, "community_name": "Community 92", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1749", "label": "Java: queryList for export", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryList for export", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1936", "label": "Java: createFromOpportunity \u2014 \u8fd4\u56de\u5408\u540c id", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createFromOpportunity \u2014 \u8fd4\u56de\u5408\u540c id", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2018", "label": "Java: batchAssignOwner", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchAssignOwner", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2048", "label": "Java: downloadContractPdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 URL/\u8def\u5f84", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: downloadContractPdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 URL/\u8def\u5f84", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2059", "label": "Java: generateTemplateNo \u2014 TMPL{yyyyMMdd}{4\u4f4d\u5e8f\u53f7}", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateTemplateNo \u2014 TMPL{yyyyMMdd}{4\u4f4d\u5e8f\u53f7}", "community": 84, "community_name": "Community 84", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2232", "label": "Java Controller TODO \u2014 \u4fdd\u6301 pending\uff0c\u8bb0\u5f55\u5907\u6ce8", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java Controller TODO \u2014 \u4fdd\u6301 pending\uff0c\u8bb0\u5f55\u5907\u6ce8", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_645", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2910", "label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2943", "label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2966", "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "community": 86, "community_name": "Community 86", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2985", "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3010", "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3036", "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "community": 87, "community_name": "Community 87", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3064", "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "community": 22, "community_name": "Community 22", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3110", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_137", "label": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_224", "label": "Java: buildQueryWrapper", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: buildQueryWrapper", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_534", "label": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "community": 80, "community_name": "Community 80", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_583", "label": "Java: generateContractName", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractName", "community": 79, "community_name": "Community 79", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1000", "label": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1040", "label": "Java: validateFrameworkContractForSubmitApproval", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: validateFrameworkContractForSubmitApproval", "community": 99, "community_name": "Community 99", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1132", "label": "Java: batchSubmitApproval", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchSubmitApproval", "community": 53, "community_name": "Community 53", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1159", "label": "Java: withdrawApproval", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: withdrawApproval", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1616", "label": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1674", "label": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "community": 92, "community_name": "Community 92", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1724", "label": "Java: queryList for export", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryList for export", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1911", "label": "Java: createFromOpportunity \u2014 \u8fd4\u56de\u5408\u540c id", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createFromOpportunity \u2014 \u8fd4\u56de\u5408\u540c id", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1993", "label": "Java: batchAssignOwner", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchAssignOwner", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2034", "label": "Java: generateTemplateNo \u2014 TMPL{yyyyMMdd}{4\u4f4d\u5e8f\u53f7}", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateTemplateNo \u2014 TMPL{yyyyMMdd}{4\u4f4d\u5e8f\u53f7}", "community": 84, "community_name": "Community 84", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2207", "label": "Java Controller TODO \u2014 \u4fdd\u6301 pending\uff0c\u8bb0\u5f55\u5907\u6ce8", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java Controller TODO \u2014 \u4fdd\u6301 pending\uff0c\u8bb0\u5f55\u5907\u6ce8", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_660", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2925", "label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2958", "label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2981", "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "community": 86, "community_name": "Community 86", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3000", "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3025", "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3051", "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "community": 87, "community_name": "Community 87", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3079", "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "community": 22, "community_name": "Community 22", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3125", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_apply_default_invoice_info_to_customers", "label": "_apply_default_invoice_info_to_customers()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_apply_default_invoice_info_to_customers()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "app_api_crm_py_any", "label": "Any", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.6, "font": {"size": 12, "color": "#ffffff"}, "title": "Any", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 83}, {"id": "api_crm_rationale_325", "label": "\u517c\u5bb9 customer.invoice* \u8f93\u51fa\uff0c\u4f46\u6570\u636e\u6e90\u7edf\u4e00\u8bfb\u53d6 crm_invoice_info\u3002", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u517c\u5bb9 customer.invoice* \u8f93\u51fa\uff0c\u4f46\u6570\u636e\u6e90\u7edf\u4e00\u8bfb\u53d6 crm_invoice_info\u3002", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_718", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3039", "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "community": 86, "community_name": "Community 86", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3058", "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3083", "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3109", "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "community": 87, "community_name": "Community 87", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3137", "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "community": 22, "community_name": "Community 22", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3183", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_113", "label": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_200", "label": "Java: buildQueryWrapper", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: buildQueryWrapper", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_460", "label": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "community": 80, "community_name": "Community 80", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_509", "label": "Java: generateContractName", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractName", "community": 79, "community_name": "Community 79", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_876", "label": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_916", "label": "Java: validateFrameworkContractForSubmitApproval", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: validateFrameworkContractForSubmitApproval", "community": 99, "community_name": "Community 99", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1008", "label": "Java: batchSubmitApproval", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchSubmitApproval", "community": 53, "community_name": "Community 53", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1035", "label": "Java: withdrawApproval", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: withdrawApproval", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1492", "label": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1550", "label": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "community": 92, "community_name": "Community 92", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1600", "label": "Java: queryList for export", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryList for export", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1787", "label": "Java: createFromOpportunity \u2014 \u8fd4\u56de\u5408\u540c id", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createFromOpportunity \u2014 \u8fd4\u56de\u5408\u540c id", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1869", "label": "Java: batchAssignOwner", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchAssignOwner", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1899", "label": "Java: downloadContractPdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 URL/\u8def\u5f84", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: downloadContractPdf \u2014 \u8fd4\u56de\u5408\u540c\u6587\u4ef6 URL/\u8def\u5f84", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1910", "label": "Java: generateTemplateNo \u2014 TMPL{yyyyMMdd}{4\u4f4d\u5e8f\u53f7}", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateTemplateNo \u2014 TMPL{yyyyMMdd}{4\u4f4d\u5e8f\u53f7}", "community": 84, "community_name": "Community 84", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_2083", "label": "Java Controller TODO \u2014 \u4fdd\u6301 pending\uff0c\u8bb0\u5f55\u5907\u6ce8", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java Controller TODO \u2014 \u4fdd\u6301 pending\uff0c\u8bb0\u5f55\u5907\u6ce8", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_45", "label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_77", "label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_92", "label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "community": 101, "community_name": "Community 101", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_1371", "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "crmcontractproductpricetier", "label": "CrmContractProductPriceTier", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContractProductPriceTier", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_rationale_111", "label": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_198", "label": "Java: buildQueryWrapper", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: buildQueryWrapper", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 2}, {"id": "crm_contract_rationale_458", "label": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT{yyyyMMdd}{3\u4f4d\u5e8f\u53f7}", "community": 80, "community_name": "Community 80", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_507", "label": "Java: generateContractName", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractName", "community": 79, "community_name": "Community 79", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_874", "label": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds \u2014 \u8f6f\u5220\u9664", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_937", "label": "Java: batchSubmitApproval", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchSubmitApproval", "community": 53, "community_name": "Community 53", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_964", "label": "Java: withdrawApproval", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: withdrawApproval", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1421", "label": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createFromQuote \u2014 \u8fd4\u56de\u5408\u540c id", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1479", "label": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: renewContract \u2014 \u57fa\u7840\u7eed\u7b7e", "community": 92, "community_name": "Community 92", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1529", "label": "Java: queryList for export", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryList for export", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_68", "label": "Java: canUserApprove \u2014 \u987a\u5e8f\u5ba1\u6279\uff0c\u5f53\u524d\u6b65\u9aa4 pending \u4e14\u524d\u5e8f\u5df2\u901a\u8fc7", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: canUserApprove \u2014 \u987a\u5e8f\u5ba1\u6279\uff0c\u5f53\u524d\u6b65\u9aa4 pending \u4e14\u524d\u5e8f\u5df2\u901a\u8fc7", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1018", "label": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "community": 7, "community_name": "Community 7", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1115", "label": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "community": 90, "community_name": "Community 90", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1164", "label": "Java: statisticsOverview", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsOverview", "community": 97, "community_name": "Community 97", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1216", "label": "Java: statisticsStatus", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsStatus", "community": 102, "community_name": "Community 102", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1269", "label": "Java: statisticsTrend", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsTrend", "community": 98, "community_name": "Community 98", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crmcontract", "label": "CrmContract", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmContract", "community": 83, "community_name": "Community 83", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_rationale_88", "label": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_175", "label": "Java: buildQueryWrapper", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: buildQueryWrapper", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_contractlistbody", "label": "ContractListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ContractListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 101}, {"id": "crm_contract_contractdetailbody", "label": "ContractDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ContractDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 98}, {"id": "crm_contract_contractproductlistbody", "label": "ContractProductListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "ContractProductListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 98}, {"id": "crm_contract_contractstatuschangebody", "label": "ContractStatusChangeBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractStatusChangeBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contracttemplategetbody", "label": "ContractTemplateGetBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractTemplateGetBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractapprovallistbody", "label": "ContractApprovalListBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalListBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractapprovalapprovebody", "label": "ContractApprovalApproveBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalApproveBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractapprovalbycontractbody", "label": "ContractApprovalByContractBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalByContractBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractapprovalwithdrawbody", "label": "ContractApprovalWithdrawBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalWithdrawBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_contractstatisticsoverviewbody", "label": "ContractStatisticsOverviewBody", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractStatisticsOverviewBody", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_contractapprovalpagelistbody", "label": "ContractApprovalPageListBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "ContractApprovalPageListBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/contract.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_rationale_78", "label": "\u5bf9\u9f50 Java CrmContractBo \u2014 insertByBo / toContract \u7ec4\u88c5", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bf9\u9f50 Java CrmContractBo \u2014 insertByBo / toContract \u7ec4\u88c5", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_220", "label": "\u5168\u5c40\u5ba1\u6279\u8bb0\u5f55\u5206\u9875\uff08approval/index.vue\uff09", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5168\u5c40\u5ba1\u6279\u8bb0\u5f55\u5206\u9875\uff08approval/index.vue\uff09", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_product_calc_subtotal", "label": "_calc_subtotal()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_calc_subtotal()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_product_product_row_to_dict", "label": "product_row_to_dict()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "product_row_to_dict()", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "code", "degree": 6}, {"id": "crm_contract_product_rationale_52", "label": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_product_rationale_88", "label": "Java: queryListByContractId", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryListByContractId", "community": 60, "community_name": "Community 60", "source_file": "app/crud/crm/contract_product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_total_pages", "label": "total_pages()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "total_pages()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 2}, {"id": "crm_contract_approval_get_field", "label": "_get_field()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_field()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 3}, {"id": "crm_contract_approval_parse_optional_datetime", "label": "_parse_optional_datetime()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_parse_optional_datetime()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 4}, {"id": "app_crud_crm_contract_approval_py_datetime", "label": "datetime", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 5}, {"id": "crm_contract_approval_enrich_approval_rows", "label": "_enrich_approval_rows()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_approval_rows()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_approval_reject_contract", "label": "reject_contract()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "reject_contract()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 7}, {"id": "crm_contract_approval_withdraw_approval", "label": "withdraw_approval()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "withdraw_approval()", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_approval_rationale_127", "label": "Java: queryListByContractId", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryListByContractId", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_146", "label": "\u5168\u5c40\u5ba1\u6279\u5206\u9875 \u2014 Java queryPageList + \u5408\u540c\u7f16\u53f7/\u540d\u79f0\u7b5b\u9009", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5168\u5c40\u5ba1\u6279\u5206\u9875 \u2014 Java queryPageList + \u5408\u540c\u7f16\u53f7/\u540d\u79f0\u7b5b\u9009", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_222", "label": "Java: submitApproval \u5185\u521b\u5efa\u5ba1\u6279\u8bb0\u5f55\uff08is_current \u9996\u6b65\u4e3a 1\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: submitApproval \u5185\u521b\u5efa\u5ba1\u6279\u8bb0\u5f55\uff08is_current \u9996\u6b65\u4e3a 1\uff09", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_272", "label": "Java: approveContract", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: approveContract", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_344", "label": "Java: approveContractByContractId", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: approveContractByContractId", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_397", "label": "Java: withdrawApproval", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: withdrawApproval", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_438", "label": "Java: refreshApproverNames", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: refreshApproverNames", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_459", "label": "Java: canUserApprove\uff08\u987a\u5e8f\u5ba1\u6279 + is_current \u5217\u8868\u7b5b\u9009\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: canUserApprove\uff08\u987a\u5e8f\u5ba1\u6279 + is_current \u5217\u8868\u7b5b\u9009\uff09", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_106", "label": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_167", "label": "Java: buildQueryWrapper", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: buildQueryWrapper", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_269", "label": "Java: fillContractLinkedCount", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: fillContractLinkedCount", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_294", "label": "Java: calculateAmount", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: calculateAmount", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_323", "label": "Java: resolveQuoteProductIds", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: resolveQuoteProductIds", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_344", "label": "Java: generateQuoteNo \u2014 {\u4f9b\u65b9\u7f16\u7801}DD-yyyyMMdd + 3\u4f4d\u5e8f\u53f7", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateQuoteNo \u2014 {\u4f9b\u65b9\u7f16\u7801}DD-yyyyMMdd + 3\u4f4d\u5e8f\u53f7", "community": 78, "community_name": "Community 78", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1066", "label": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "community": 7, "community_name": "Community 7", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1163", "label": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "community": 90, "community_name": "Community 90", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1212", "label": "Java: statisticsOverview", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsOverview", "community": 97, "community_name": "Community 97", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1264", "label": "Java: statisticsStatus", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsStatus", "community": 102, "community_name": "Community 102", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1317", "label": "Java: statisticsTrend", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsTrend", "community": 98, "community_name": "Community 98", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_enrich_owner_names", "label": "_enrich_owner_names()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_owner_names()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 6}, {"id": "crm_contract_apply_contract_scalar_fields", "label": "_apply_contract_scalar_fields()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "_apply_contract_scalar_fields()", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_soft_delete_contract_products", "label": "_soft_delete_contract_products()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_soft_delete_contract_products()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 4}, {"id": "crm_contract_submit_approval", "label": "submit_approval()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "submit_approval()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_batch_submit_approval", "label": "batch_submit_approval()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "batch_submit_approval()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 8}, {"id": "crm_contract_withdraw_approval", "label": "withdraw_approval()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "withdraw_approval()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_list_contracts_for_export", "label": "list_contracts_for_export()", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_contracts_for_export()", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "code", "degree": 9}, {"id": "crm_contract_rationale_110", "label": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "ORM \u2192 camelCase\uff08\u5355\u70b9\u771f\u76f8\uff09", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_205", "label": "Java: normalizeFrameworkContractData", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: normalizeFrameworkContractData", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_217", "label": "Java: validateProductPricesByContractType", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: validateProductPricesByContractType", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_237", "label": "Java: validateSalePurchaseContractAmount", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: validateSalePurchaseContractAmount", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_251", "label": "Java: generateContractName", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractName", "community": 79, "community_name": "Community 79", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_274", "label": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT + yyyyMMdd + 3\u4f4d\u6d41\u6c34", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT + yyyyMMdd + 3\u4f4d\u6d41\u6c34", "community": 80, "community_name": "Community 80", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_332", "label": "Java: queryById\uff08\u542b\u4ea7\u54c1\u660e\u7ec6\u3001canApprove\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryById\uff08\u542b\u4ea7\u54c1\u660e\u7ec6\u3001canApprove\uff09", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_356", "label": "Java: buildQueryWrapper", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: buildQueryWrapper", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_532", "label": "Java: insertByBo \u2014 \u4f9b\u62a5\u4ef7\u5355 toContract \u53ca POST /contract/add \u590d\u7528", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: insertByBo \u2014 \u4f9b\u62a5\u4ef7\u5355 toContract \u53ca POST /contract/add \u590d\u7528", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_756", "label": "Java: updateByBo\uff08\u4ec5 draft\uff09", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: updateByBo\uff08\u4ec5 draft\uff09", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_829", "label": "Java: deleteWithValidByIds", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: deleteWithValidByIds", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_893", "label": "Java: batchSubmitApproval", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: batchSubmitApproval", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_920", "label": "Java: withdrawApproval", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: withdrawApproval", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_986", "label": "Java: invalidContract", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: invalidContract", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1034", "label": "Java: uploadAttachments / uploadAttachmentsWithCategory", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: uploadAttachments / uploadAttachmentsWithCategory", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1155", "label": "Java: statisticsOverview", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsOverview", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1207", "label": "Java: statisticsByStatus", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsByStatus", "community": 45, "community_name": "Community 45", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_54", "label": "Java: queryListByContractId", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryListByContractId", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_86", "label": "Java: submitApproval \u5185\u521b\u5efa\u5ba1\u6279\u8bb0\u5f55\uff08is_current \u9996\u6b65\u4e3a 1\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: submitApproval \u5185\u521b\u5efa\u5ba1\u6279\u8bb0\u5f55\uff08is_current \u9996\u6b65\u4e3a 1\uff09", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_136", "label": "Java: approveContract", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: approveContract", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_208", "label": "Java: approveContractByContractId", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: approveContractByContractId", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_261", "label": "Java: withdrawApproval", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: withdrawApproval", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_302", "label": "Java: refreshApproverNames", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: refreshApproverNames", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_approval_rationale_323", "label": "Java: canUserApprove\uff08\u987a\u5e8f\u5ba1\u6279 + is_current \u5217\u8868\u7b5b\u9009\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: canUserApprove\uff08\u987a\u5e8f\u5ba1\u6279 + is_current \u5217\u8868\u7b5b\u9009\uff09", "community": 10, "community_name": "Community 10", "source_file": "app/crud/crm/contract_approval.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_56", "label": "\u5bf9\u9f50 Java CrmContractBo \u2014 insertByBo / toContract \u7ec4\u88c5", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bf9\u9f50 Java CrmContractBo \u2014 insertByBo / toContract \u7ec4\u88c5", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "query", "label": "Query", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "Query", "community": 63, "community_name": "Community 63", "source_file": "app/crud/crm/quote.py", "file_type": "code", "degree": 5}, {"id": "crm_contract_rationale_138", "label": "Java: validateContractTypeAndProductsPresence", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: validateContractTypeAndProductsPresence", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_145", "label": "Java: normalizeFrameworkContractData", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: normalizeFrameworkContractData", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_157", "label": "Java: validateProductPricesByContractType", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: validateProductPricesByContractType", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_177", "label": "Java: validateSalePurchaseContractAmount", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: validateSalePurchaseContractAmount", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_191", "label": "Java: generateContractName", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractName", "community": 79, "community_name": "Community 79", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_214", "label": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT + yyyyMMdd + 3\u4f4d\u6d41\u6c34", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: generateContractNo \u2014 {\u4f9b\u65b9\u7f16\u7801}/X-JT + yyyyMMdd + 3\u4f4d\u6d41\u6c34", "community": 80, "community_name": "Community 80", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_271", "label": "Java: queryById\uff08\u542b\u4ea7\u54c1\u660e\u7ec6\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: queryById\uff08\u542b\u4ea7\u54c1\u660e\u7ec6\uff09", "community": 23, "community_name": "Community 23", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_330", "label": "Java: insertByBo \u2014 \u4f9b\u62a5\u4ef7\u5355 toContract \u53ca POST /contract/add \u590d\u7528", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: insertByBo \u2014 \u4f9b\u62a5\u4ef7\u5355 toContract \u53ca POST /contract/add \u590d\u7528", "community": 74, "community_name": "Community 74", "source_file": "app/crud/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_contract_list", "label": "contract_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contract_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "contractlistbody", "label": "ContractListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 16.1, "font": {"size": 12, "color": "#ffffff"}, "title": "ContractListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 91}, {"id": "api_crm_contract_add", "label": "contract_add()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contract_add()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "contractcreatebody", "label": "ContractCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ContractCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 86}, {"id": "api_crm_contract_detail", "label": "contract_detail()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contract_detail()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "contractdetailbody", "label": "ContractDetailBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ContractDetailBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 86}, {"id": "api_crm_contract_product_list", "label": "contract_product_list()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contract_product_list()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "contractproductlistbody", "label": "ContractProductListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 15.8, "font": {"size": 12, "color": "#ffffff"}, "title": "ContractProductListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 86}, {"id": "api_crm_rationale_658", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2923", "label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2956", "label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2979", "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "community": 86, "community_name": "Community 86", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2998", "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3023", "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3049", "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "community": 87, "community_name": "Community 87", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3077", "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "community": 22, "community_name": "Community 22", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3148", "label": "\u65b0\u589e\u5408\u540c \u2014 Java: CrmContractController.add / insertByBo", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u65b0\u589e\u5408\u540c \u2014 Java: CrmContractController.add / insertByBo", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3173", "label": "\u5408\u540c\u8be6\u60c5\uff08\u542b\u4ea7\u54c1\u660e\u7ec6\uff09\u2014 Java: CrmContractController.getInfo", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5408\u540c\u8be6\u60c5\uff08\u542b\u4ea7\u54c1\u660e\u7ec6\uff09\u2014 Java: CrmContractController.getInfo", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3190", "label": "\u5408\u540c\u4ea7\u54c1\u660e\u7ec6\u5217\u8868 \u2014 Java: CrmContractProductService.queryListByContractId", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5408\u540c\u4ea7\u54c1\u660e\u7ec6\u5217\u8868 \u2014 Java: CrmContractProductService.queryListByContractId", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3220", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1062", "label": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: createNewVersion \u2014 \u8fd4\u56de\u65b0\u62a5\u4ef7\u5355 id", "community": 7, "community_name": "Community 7", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1159", "label": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: CrmQuoteServiceImpl.withdrawApproval\uff08\u6821\u9a8c\u521b\u5efa\u4eba\uff09", "community": 90, "community_name": "Community 90", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1208", "label": "Java: statisticsOverview", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsOverview", "community": 97, "community_name": "Community 97", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1260", "label": "Java: statisticsStatus", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsStatus", "community": 102, "community_name": "Community 102", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "crm_quote_rationale_1313", "label": "Java: statisticsTrend", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Java: statisticsTrend", "community": 98, "community_name": "Community 98", "source_file": "app/crud/crm/quote.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_43", "label": "\u4e0e web-admin `userInfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4e0e web-admin `userInfo` \u5b57\u6bb5\u7ea6\u5b9a\u4e00\u81f4\u3002", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_70", "label": "Web \u7aef\u767b\u5f55\u7528 RSA \u516c\u94a5\uff08PKCS#1 v1.5\uff0c\u4e0e JSEncrypt \u4e00\u81f4\uff09", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Web \u7aef\u767b\u5f55\u7528 RSA \u516c\u94a5\uff08PKCS#1 v1.5\uff0c\u4e0e JSEncrypt \u4e00\u81f4\uff09", "community": 103, "community_name": "Community 103", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_81", "label": "Web \u7aef\u767b\u5f55\uff1a\u8d26\u53f7\u4e3a sys_user.user_no\uff0c\u5bc6\u7801\u4e3a sys_user.password\uff08bcrypt\uff09\u3002", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Web \u7aef\u767b\u5f55\uff1a\u8d26\u53f7\u4e3a sys_user.user_no\uff0c\u5bc6\u7801\u4e3a sys_user.password\uff08bcrypt\uff09\u3002", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_197", "label": "\u767b\u51fa\uff1a\u540a\u9500 Redis \u4f1a\u8bdd\uff08\u82e5\u5df2\u914d\u7f6e REDIS_HOST\uff09\u3002", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u767b\u51fa\uff1a\u540a\u9500 Redis \u4f1a\u8bdd\uff08\u82e5\u5df2\u914d\u7f6e REDIS_HOST\uff09\u3002", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_216", "label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f\uff08\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94\uff09\u3002", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u4fe1\u606f\uff08\u4e0e sys_user \u5b57\u6bb5\u5bf9\u5e94\uff09\u3002", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "api_public_rationale_249", "label": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7ecf\u89d2\u8272\u7ee7\u627f\uff09\u3002", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u83b7\u53d6\u5f53\u524d\u7528\u6237\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7ecf\u89d2\u8272\u7ee7\u627f\uff09\u3002", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_29", "label": "\u5206\u7c7b ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5206\u7c7b ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_199", "label": "\u4ea7\u54c1 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4ea7\u54c1 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "community": 71, "community_name": "Community 71", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_product_rationale_289", "label": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u4ea7\u54c1\u7f16\u53f7\uff08\u683c\u5f0f\uff1aCP + yyyyMMdd + 3\u4f4d\u5e8f\u53f7\uff0c\u5982 CP20260530001\uff09", "community": 89, "community_name": "Community 89", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contract_rationale_1", "label": "CRM \u5408\u540c Pydantic Schemas", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5408\u540c Pydantic Schemas", "community": 48, "community_name": "Community 48", "source_file": "app/schemas/crm/contract.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_647", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2912", "label": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5206\u9875\u67e5\u8be2\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.list", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2945", "label": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u5168\u91cf\u5217\u8868\uff08\u4e0b\u62c9\uff09\u2014 Java: CrmSupplierInfoController.listAll", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2968", "label": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4f9b\u65b9\u8be6\u60c5 \u2014 Java: CrmSupplierInfoController.getInfo", "community": 86, "community_name": "Community 86", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2987", "label": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u65b0\u589e\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.add", "community": 85, "community_name": "Community 85", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3012", "label": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4fee\u6539\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.edit", "community": 41, "community_name": "Community 41", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3038", "label": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4f9b\u65b9 \u2014 Java: CrmSupplierInfoController.remove", "community": 87, "community_name": "Community 87", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3066", "label": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5bfc\u51fa\u4f9b\u65b9\u5217\u8868 \u2014 Java: CrmSupplierInfoController.export", "community": 22, "community_name": "Community 22", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3150", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_628", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2938", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_619", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_3098", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "decimal", "label": "Decimal", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "Decimal", "community": 94, "community_name": "Community 94", "source_file": "app/core/order_status_compat.py", "file_type": "code", "degree": 7}, {"id": "crm_opportunity_rationale_1", "label": "CRM \u5546\u673a Pydantic Schemas", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5546\u673a Pydantic Schemas", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/opportunity.py", "file_type": "rationale", "degree": 1}, {"id": "crm_opportunity_enrich_owner_names", "label": "_enrich_owner_names()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_owner_names()", "community": 69, "community_name": "Community 69", "source_file": "app/crud/crm/opportunity.py", "file_type": "code", "degree": 5}, {"id": "api_crm_rationale_553", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2238", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "date", "label": "date", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "date", "community": 40, "community_name": "Community 40", "source_file": "app/crud/crm/clue.py", "file_type": "code", "degree": 4}, {"id": "tasks_customer_pool_get_all_tenant_nos", "label": "_get_all_tenant_nos()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_get_all_tenant_nos()", "community": 19, "community_name": "Community 19", "source_file": "app/tasks/customer_pool.py", "file_type": "code", "degree": 5}, {"id": "tasks_customer_pool_execute_single_rule", "label": "_execute_single_rule()", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "_execute_single_rule()", "community": 19, "community_name": "Community 19", "source_file": "app/tasks/customer_pool.py", "file_type": "code", "degree": 2}, {"id": "crm_pool_rule_poolrulecreatebody", "label": "PoolRuleCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PoolRuleCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "code", "degree": 50}, {"id": "crm_pool_rule_poolrulestatusbody", "label": "PoolRuleStatusBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.4, "font": {"size": 0, "color": "#ffffff"}, "title": "PoolRuleStatusBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "code", "degree": 50}, {"id": "crm_customer_pool_customerpoollistbody", "label": "CustomerPoolListBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerPoolListBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer_pool.py", "file_type": "code", "degree": 2}, {"id": "crm_customer_pool_customerpooldetailbody", "label": "CustomerPoolDetailBody", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerPoolDetailBody", "community": 12, "community_name": "Community 12", "source_file": "app/schemas/crm/customer_pool.py", "file_type": "code", "degree": 2}, {"id": "crm_customer_pool_poollistbody", "label": "PoolListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.9, "font": {"size": 0, "color": "#ffffff"}, "title": "PoolListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_pool.py", "file_type": "code", "degree": 43}, {"id": "crm_pool_rule_list_rules", "label": "list_rules()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "list_rules()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 9}, {"id": "crm_pool_rule_get_rule", "label": "get_rule()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.6, "font": {"size": 0, "color": "#ffffff"}, "title": "get_rule()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 9}, {"id": "crm_pool_rule_create_rule", "label": "create_rule()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "create_rule()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 8}, {"id": "crm_pool_rule_update_rule", "label": "update_rule()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "update_rule()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 7}, {"id": "crm_pool_rule_soft_delete_rule", "label": "soft_delete_rule()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_rule()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 7}, {"id": "app_crud_crm_pool_rule_py_bool", "label": "bool", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 3}, {"id": "crm_pool_rule_toggle_pool_rule", "label": "toggle_pool_rule()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "toggle_pool_rule()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 10}, {"id": "crmcustomer", "label": "CrmCustomer", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 11.0, "font": {"size": 0, "color": "#ffffff"}, "title": "CrmCustomer", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 15}, {"id": "poollistbody", "label": "PoolListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.6, "font": {"size": 0, "color": "#ffffff"}, "title": "PoolListBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 38}, {"id": "poolrulecreatebody", "label": "PoolRuleCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 13.2, "font": {"size": 0, "color": "#ffffff"}, "title": "PoolRuleCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 48}, {"id": "api_crm_pool_rule_export", "label": "pool_rule_export()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule_export()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 5}, {"id": "api_crm_rationale_499", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2164", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "app_main_rationale_81", "label": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6570\u636e\u5e93\u5f02\u5e38\uff1a\u8fd4\u56de JSON \u5e76\u4fdd\u7559 CORS \u5934\uff0c\u907f\u514d\u6d4f\u89c8\u5668\u53ea\u62a5\u8de8\u57df\u9519\u8bef", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "rationale", "degree": 1}, {"id": "app_main_rationale_92", "label": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u672a\u6355\u83b7\u5f02\u5e38\uff1a\u7edf\u4e00 JSON 500\uff0c\u786e\u4fdd\u8de8\u57df\u573a\u666f\u4e0b\u4ecd\u6709 Access-Control-Allow-Origin", "community": 44, "community_name": "Community 44", "source_file": "app/main.py", "file_type": "rationale", "degree": 1}, {"id": "crm_customer_enrich_owner_names", "label": "_enrich_owner_names()", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "_enrich_owner_names()", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 6}, {"id": "api_crm_rationale_495", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2084", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_492", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_rationale_2081", "label": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6309\u5ba2\u6237ID\u67e5\u8be2\u5f00\u7968\u4fe1\u606f\uff08\u4e0e by-customer \u7b49\u4ef7\uff09", "community": 65, "community_name": "Community 65", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "sysoss", "label": "SysOss", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "SysOss", "community": 82, "community_name": "Community 82", "source_file": "app/crud/crm/product.py", "file_type": "code", "degree": 5}, {"id": "api_crm_rationale_477", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_44", "label": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u8fd0\u8425\u7aef\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u5e93\u4e2d\u89d2\u8272\u540d\uff0cvalue=Web \u89d2\u8272\u7801\uff09\u3002", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_76", "label": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u7528\u6237\u4e0b\u62c9\u9009\u9879\uff08label=\u6635\u79f0\uff0cvalue=\u7528\u6237ID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_91", "label": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u89d2\u8272\u4e0b\u62c9\u9009\u9879\uff08label=\u89d2\u8272\u540d\uff0cvalue=\u89d2\u8272ID UUID\uff09\uff0c\u4f9b\u6d41\u7a0b\u8bbe\u8ba1\u5668\u5ba1\u6279\u4eba\u9009\u62e9\u4f7f\u7528\u3002 \u4e0e /roles \u4e0d\u540c\uff0c\u6b64\u7aef\u70b9\u8fd4\u56de\u89d2\u8272 UUID", "community": 101, "community_name": "Community 101", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "api_admin_rationale_1372", "label": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8fd4\u56de\u5e26 Content-Disposition \u7684\u4e0b\u8f7d URL\uff0c\u4fdd\u8bc1\u6d4f\u89c8\u5668\u4f7f\u7528\u539f\u59cb\u6587\u4ef6\u540d\u3002", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "rationale", "degree": 1}, {"id": "tasks_customer_pool_rationale_15", "label": "\u516c\u6d77\u6c60\u81ea\u52a8\u56de\u6536\u4efb\u52a1\uff08\u7531 APScheduler \u8c03\u5ea6\uff09 \u904d\u5386\u6240\u6709\u79df\u6237\u7684\u542f\u7528\u89c4\u5219\uff0c\u6267\u884c\u81ea\u52a8\u56de\u6536\u3002", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u516c\u6d77\u6c60\u81ea\u52a8\u56de\u6536\u4efb\u52a1\uff08\u7531 APScheduler \u8c03\u5ea6\uff09 \u904d\u5386\u6240\u6709\u79df\u6237\u7684\u542f\u7528\u89c4\u5219\uff0c\u6267\u884c\u81ea\u52a8\u56de\u6536\u3002", "community": 19, "community_name": "Community 19", "source_file": "app/tasks/customer_pool.py", "file_type": "rationale", "degree": 1}, {"id": "float", "label": "float", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "float", "community": 51, "community_name": "Community 51", "source_file": "app/core/wechat_message.py", "file_type": "code", "degree": 8}, {"id": "crm_pool_rule_rationale_1", "label": "CRM \u516c\u6d77\u6c60\u89c4\u5219 Pydantic Schemas", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u516c\u6d77\u6c60\u89c4\u5219 Pydantic Schemas", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/pool_rule.py", "file_type": "rationale", "degree": 1}, {"id": "crm_customer_follow_followlistbody", "label": "FollowListBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "FollowListBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "code", "degree": 37}, {"id": "crm_customer_follow_followcreatebody", "label": "FollowCreateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "FollowCreateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "code", "degree": 37}, {"id": "crm_customer_follow_followupdatebody", "label": "FollowUpdateBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "FollowUpdateBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "code", "degree": 37}, {"id": "crm_customer_follow_followdeletebody", "label": "FollowDeleteBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "FollowDeleteBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer_follow.py", "file_type": "code", "degree": 37}, {"id": "crm_customer_customerassignbody", "label": "CustomerAssignBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.5, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerAssignBody", "community": 13, "community_name": "Community 13", "source_file": "app/schemas/crm/customer.py", "file_type": "code", "degree": 37}, {"id": "crm_pool_rule_rule_row_to_dict", "label": "_rule_row_to_dict()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "_rule_row_to_dict()", "community": 11, "community_name": "Community 11", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 7}, {"id": "crm_pool_rule_soft_delete_pool_rule", "label": "soft_delete_pool_rule()", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "soft_delete_pool_rule()", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "code", "degree": 4}, {"id": "crm_pool_rule_rationale_18", "label": "\u89c4\u5219 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u89c4\u5219 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "community": 11, "community_name": "Community 11", "source_file": "app/crud/crm/pool_rule.py", "file_type": "rationale", "degree": 1}, {"id": "crm_pool_rule_rationale_168", "label": "\u6267\u884c\u6240\u6709\u542f\u7528\u7684\u516c\u6d77\u6c60\u89c4\u5219\uff0c\u56de\u6536\u7b26\u5408\u6761\u4ef6\u7684\u5ba2\u6237\u5230\u516c\u6d77\u6c60\u3002 Returns: (total_recovered_count, [custo", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6267\u884c\u6240\u6709\u542f\u7528\u7684\u516c\u6d77\u6c60\u89c4\u5219\uff0c\u56de\u6536\u7b26\u5408\u6761\u4ef6\u7684\u5ba2\u6237\u5230\u516c\u6d77\u6c60\u3002 Returns: (total_recovered_count, [custo", "community": 0, "community_name": "Community 0", "source_file": "app/crud/crm/pool_rule.py", "file_type": "rationale", "degree": 1}, {"id": "crm_customer_follow_follow_row_to_dict", "label": "_follow_row_to_dict()", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_follow_row_to_dict()", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "code", "degree": 4}, {"id": "crm_customer_follow_rationale_18", "label": "\u8ddf\u8fdb\u8bb0\u5f55 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8ddf\u8fdb\u8bb0\u5f55 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "rationale", "degree": 1}, {"id": "crm_customer_follow_rationale_86", "label": "\u521b\u5efa\u8ddf\u8fdb\u8bb0\u5f55\uff08\u7ea7\u8054\u66f4\u65b0\u5ba2\u6237\u8868 last_time/follow_count/next_time\uff09", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u521b\u5efa\u8ddf\u8fdb\u8bb0\u5f55\uff08\u7ea7\u8054\u66f4\u65b0\u5ba2\u6237\u8868 last_time/follow_count/next_time\uff09", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "rationale", "degree": 1}, {"id": "crm_customer_follow_rationale_174", "label": "\u8f6f\u5220\u9664\u8ddf\u8fdb\u8bb0\u5f55\uff08\u4e0d\u56de\u51cf follow_count\uff09", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8f6f\u5220\u9664\u8ddf\u8fdb\u8bb0\u5f55\uff08\u4e0d\u56de\u51cf follow_count\uff09", "community": 27, "community_name": "Community 27", "source_file": "app/crud/crm/customer_follow.py", "file_type": "rationale", "degree": 1}, {"id": "crm_customer_customer_row_to_dict", "label": "_customer_row_to_dict()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "_customer_row_to_dict()", "community": 11, "community_name": "Community 11", "source_file": "app/crud/crm/customer.py", "file_type": "code", "degree": 10}, {"id": "crm_customer_rationale_29", "label": "\u5ba2\u6237 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5ba2\u6237 ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "community": 11, "community_name": "Community 11", "source_file": "app/crud/crm/customer.py", "file_type": "rationale", "degree": 1}, {"id": "crm_customer_rationale_230", "label": "\u751f\u6210\u5ba2\u6237\u7f16\u53f7\uff08\u683c\u5f0f\uff1aKH + yyyyMMdd + 4\u4f4d\u5e8f\u53f7\uff0c\u5982 KH202605300001\uff09", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u751f\u6210\u5ba2\u6237\u7f16\u53f7\uff08\u683c\u5f0f\uff1aKH + yyyyMMdd + 4\u4f4d\u5e8f\u53f7\uff0c\u5982 KH202605300001\uff09", "community": 14, "community_name": "Community 14", "source_file": "app/crud/crm/customer.py", "file_type": "rationale", "degree": 1}, {"id": "crm_contact_contact_row_to_dict", "label": "_contact_row_to_dict()", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "_contact_row_to_dict()", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "code", "degree": 4}, {"id": "crm_contact_rationale_18", "label": "\u8054\u7cfb\u4eba ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u8054\u7cfb\u4eba ORM \u5bf9\u8c61\u8f6c dict\uff08camelCase \u952e\u540d\uff09", "community": 28, "community_name": "Community 28", "source_file": "app/crud/crm/contact.py", "file_type": "rationale", "degree": 1}, {"id": "api_crm_contact_create", "label": "contact_create()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "contact_create()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "api_crm_follow_create", "label": "follow_create()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "follow_create()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "customertransferbody", "label": "CustomerTransferBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerTransferBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 32}, {"id": "customerdealbody", "label": "CustomerDealBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerDealBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 32}, {"id": "customerintopoolbody", "label": "CustomerIntoPoolBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerIntoPoolBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 32}, {"id": "api_crm_customer_claim", "label": "customer_claim()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_claim()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "customerclaimbody", "label": "CustomerClaimBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerClaimBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 32}, {"id": "api_crm_customer_assign", "label": "customer_assign()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_assign()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "customerassignbody", "label": "CustomerAssignBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "CustomerAssignBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 32}, {"id": "api_crm_customer_import", "label": "customer_import()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "customer_import()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "api_crm_pool_rule_create", "label": "pool_rule_create()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule_create()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 8}, {"id": "api_crm_pool_rule_toggle", "label": "pool_rule_toggle()", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.5, "font": {"size": 0, "color": "#ffffff"}, "title": "pool_rule_toggle()", "community": 11, "community_name": "Community 11", "source_file": "app/api/crm.py", "file_type": "code", "degree": 7}, {"id": "poolrulestatusbody", "label": "PoolRuleStatusBody", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 12.2, "font": {"size": 0, "color": "#ffffff"}, "title": "PoolRuleStatusBody", "community": 13, "community_name": "Community 13", "source_file": "app/api/crm.py", "file_type": "code", "degree": 32}, {"id": "api_crm_rationale_467", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "int", "label": "int", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 17.5, "font": {"size": 12, "color": "#ffffff"}, "title": "int", "community": 36, "community_name": "Community 36", "source_file": "app/api/leave.py", "file_type": "code", "degree": 111}, {"id": "bytes", "label": "bytes", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "bytes", "community": 5, "community_name": "Community 5", "source_file": "app/core/storage.py", "file_type": "code", "degree": 14}, {"id": "any", "label": "Any", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 16.9, "font": {"size": 12, "color": "#ffffff"}, "title": "Any", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 102}, {"id": "bool", "label": "bool", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 13.6, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 2, "community_name": "Community 2", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 54}, {"id": "request", "label": "Request", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 57, "community_name": "Community 57", "source_file": "app/api/public.py", "file_type": "code", "degree": 12}, {"id": "basemodel", "label": "BaseModel", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 16.6, "font": {"size": 12, "color": "#ffffff"}, "title": "BaseModel", "community": 12, "community_name": "Community 12", "source_file": "", "file_type": "code", "degree": 97}, {"id": "session", "label": "Session", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 26.4, "font": {"size": 12, "color": "#ffffff"}, "title": "Session", "community": 6, "community_name": "Community 6", "source_file": "app/services/web_auth_roles.py", "file_type": "code", "degree": 243}, {"id": "datetime", "label": "datetime", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 14.1, "font": {"size": 0, "color": "#ffffff"}, "title": "datetime", "community": 96, "community_name": "Community 96", "source_file": "app/crud/biz_no_generator.py", "file_type": "code", "degree": 60}, {"id": "crm_product_rationale_1", "label": "CRM \u4ea7\u54c1\u6a21\u5757 CRUD\uff08\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + \u9644\u4ef6\uff09", "color": {"background": "#59A14F", "border": "#59A14F", "highlight": {"background": "#ffffff", "border": "#59A14F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u4ea7\u54c1\u6a21\u5757 CRUD\uff08\u4ea7\u54c1\u5206\u7c7b + \u4ea7\u54c1 + \u9644\u4ef6\uff09", "community": 4, "community_name": "Community 4", "source_file": "app/crud/crm/product.py", "file_type": "rationale", "degree": 2}, {"id": "crm_customer_rationale_1", "label": "CRM \u5ba2\u6237\u7ba1\u7406 CRUD\uff08\u5ba2\u6237 + \u8054\u7cfb\u4eba + \u8ddf\u8fdb\u8bb0\u5f55\uff09", "color": {"background": "#E15759", "border": "#E15759", "highlight": {"background": "#ffffff", "border": "#E15759"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "CRM \u5ba2\u6237\u7ba1\u7406 CRUD\uff08\u5ba2\u6237 + \u8054\u7cfb\u4eba + \u8ddf\u8fdb\u8bb0\u5f55\uff09", "community": 12, "community_name": "Community 12", "source_file": "app/crud/crm/customer.py", "file_type": "rationale", "degree": 2}, {"id": "sysuser", "label": "SysUser", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.9, "font": {"size": 0, "color": "#ffffff"}, "title": "SysUser", "community": 18, "community_name": "Community 18", "source_file": "app/api/public.py", "file_type": "code", "degree": 14}, {"id": "wfnode", "label": "WfNode", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.8, "font": {"size": 0, "color": "#ffffff"}, "title": "WfNode", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 12}, {"id": "wftransition", "label": "WfTransition", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 10.7, "font": {"size": 0, "color": "#ffffff"}, "title": "WfTransition", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 11}, {"id": "wfprocessinstance", "label": "WfProcessInstance", "color": {"background": "#F28E2B", "border": "#F28E2B", "highlight": {"background": "#ffffff", "border": "#F28E2B"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "WfProcessInstance", "community": 1, "community_name": "Community 1", "source_file": "app/services/workflow_engine.py", "file_type": "code", "degree": 16}, {"id": "api_crm_rationale_447", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "uploadfile", "label": "UploadFile", "color": {"background": "#B07AA1", "border": "#B07AA1", "highlight": {"background": "#ffffff", "border": "#B07AA1"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "UploadFile", "community": 6, "community_name": "Community 6", "source_file": "app/api/admin.py", "file_type": "code", "degree": 6}, {"id": "backend_readme_shanxia2_0_fastapi", "label": "shanxia2.0 \u540e\u7aef\u9aa8\u67b6\uff08FastAPI\uff09", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.4, "font": {"size": 0, "color": "#ffffff"}, "title": "shanxia2.0 \u540e\u7aef\u9aa8\u67b6\uff08FastAPI\uff09", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 6}, {"id": "backend_readme", "label": "\u6280\u672f\u6808", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6280\u672f\u6808", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_15", "label": "\u9879\u76ee\u7ed3\u6784", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u9879\u76ee\u7ed3\u6784", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 2}, {"id": "backend_readme_codeblock_1", "label": "code:block1 (backend/)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "code:block1 (backend/)", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_37", "label": "\u5feb\u901f\u5f00\u59cb", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.3, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5feb\u901f\u5f00\u59cb", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 5}, {"id": "backend_readme_1", "label": "1. \u521b\u5efa\u865a\u62df\u73af\u5883", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "1. \u521b\u5efa\u865a\u62df\u73af\u5883", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 2}, {"id": "backend_readme_codeblock_2", "label": "code:bash (python -m venv venv)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "code:bash (python -m venv venv)", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_2", "label": "2. \u5b89\u88c5\u4f9d\u8d56", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "2. \u5b89\u88c5\u4f9d\u8d56", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 2}, {"id": "backend_readme_codeblock_3", "label": "code:bash (pip install -r requirements.txt)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "code:bash (pip install -r requirements.txt)", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_3", "label": "3. \u914d\u7f6e\u73af\u5883\u53d8\u91cf", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "3. \u914d\u7f6e\u73af\u5883\u53d8\u91cf", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 2}, {"id": "backend_readme_codeblock_4", "label": "code:env (# \u6570\u636e\u5e93\u914d\u7f6e)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "code:env (# \u6570\u636e\u5e93\u914d\u7f6e)", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_4", "label": "4. \u542f\u52a8\u670d\u52a1", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "4. \u542f\u52a8\u670d\u52a1", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 2}, {"id": "backend_readme_codeblock_5", "label": "code:bash (uvicorn app.main:app --reload --port 8000)", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "code:bash (uvicorn app.main:app --reload --port 8000)", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_api", "label": "API \u8def\u7531\u5206\u7ec4", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "API \u8def\u7531\u5206\u7ec4", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "backend_readme_93", "label": "\u5f00\u53d1\u89c4\u8303", "color": {"background": "#EDC948", "border": "#EDC948", "highlight": {"background": "#ffffff", "border": "#EDC948"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5f00\u53d1\u89c4\u8303", "community": 15, "community_name": "Community 15", "source_file": "README.md", "file_type": "document", "degree": 1}, {"id": "app_core_auth_py_bool", "label": "bool", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "bool", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 3}, {"id": "app_core_auth_py_redis", "label": "Redis", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Redis", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 2}, {"id": "app_core_auth_py_str", "label": "str", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 11.1, "font": {"size": 0, "color": "#ffffff"}, "title": "str", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 16}, {"id": "timedelta", "label": "timedelta", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.2, "font": {"size": 0, "color": "#ffffff"}, "title": "timedelta", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 3}, {"id": "app_core_auth_py_session", "label": "Session", "color": {"background": "#4E79A7", "border": "#4E79A7", "highlight": {"background": "#ffffff", "border": "#4E79A7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Session", "community": 70, "community_name": "Community 70", "source_file": "app/core/auth.py", "file_type": "code", "degree": 2}, {"id": "app_core_auth_py_request", "label": "Request", "color": {"background": "#FF9DA7", "border": "#FF9DA7", "highlight": {"background": "#ffffff", "border": "#FF9DA7"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Request", "community": 57, "community_name": "Community 57", "source_file": "app/core/auth.py", "file_type": "code", "degree": 1}, {"id": "app_core_api_crypto_middleware_py_redis", "label": "Redis", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "Redis", "community": 43, "community_name": "Community 43", "source_file": "app/core/api_crypto_middleware.py", "file_type": "code", "degree": 2}, {"id": "api_crm_rationale_228", "label": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "color": {"background": "#BAB0AC", "border": "#BAB0AC", "highlight": {"background": "#ffffff", "border": "#BAB0AC"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5220\u9664\u4ea7\u54c1\uff08\u652f\u6301\u5355\u6761 body.id \u548c\u6279\u91cf body.ids\uff09", "community": 59, "community_name": "Community 59", "source_file": "app/api/crm.py", "file_type": "rationale", "degree": 1}, {"id": "crud_user_rationale_134", "label": "\u4ec5\u66ff\u6362 sys_user_post\uff0c\u4e0d\u5f71\u54cd sys_user_role\u3002", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u4ec5\u66ff\u6362 sys_user_post\uff0c\u4e0d\u5f71\u54cd sys_user_role\u3002", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "rationale", "degree": 1}, {"id": "crud_user_rationale_181", "label": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids\uff08\u53ea\u589e\u5220\u672c\u804c\u4f4d\uff0c\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272\uff09\u3002", "color": {"background": "#9C755F", "border": "#9C755F", "highlight": {"background": "#ffffff", "border": "#9C755F"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u5c06\u672c\u804c\u4f4d\u7ed1\u5b9a\u7684\u7528\u6237\u96c6\u5408\u8bbe\u4e3a user_ids\uff08\u53ea\u589e\u5220\u672c\u804c\u4f4d\uff0c\u4fdd\u7559\u7528\u6237\u5176\u5b83\u804c\u4f4d\u4e0e\u89d2\u8272\uff09\u3002", "community": 18, "community_name": "Community 18", "source_file": "app/crud/user.py", "file_type": "rationale", "degree": 1}, {"id": "services_web_auth_roles_rationale_26", "label": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 Web \u7aef role\uff08admin / super_admin\uff09\u3002", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u6839\u636e\u7528\u6237\u5173\u8054\u89d2\u8272\u89e3\u6790 Web \u7aef role\uff08admin / super_admin\uff09\u3002", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "rationale", "degree": 1}, {"id": "services_web_auth_roles_rationale_54", "label": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7a7a\u5219\u9000\u56de\u83dc\u5355 id\uff09\u3002", "color": {"background": "#76B7B2", "border": "#76B7B2", "highlight": {"background": "#ffffff", "border": "#76B7B2"}}, "size": 10.1, "font": {"size": 0, "color": "#ffffff"}, "title": "\u7528\u6237\u901a\u8fc7\u89d2\u8272\u5173\u8054\u5f97\u5230\u7684\u83dc\u5355\u6743\u9650\u6807\u8bc6\uff08sys_menu.perms\uff0c\u7a7a\u5219\u9000\u56de\u83dc\u5355 id\uff09\u3002", "community": 73, "community_name": "Community 73", "source_file": "app/services/web_auth_roles.py", "file_type": "rationale", "degree": 1}];
|
|
const RAW_EDGES = [{"from": "start_prod_sh", "to": "backend_start_prod_check_python", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "backend_start_prod_ensure_dirs", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "backend_start_prod_ensure_venv_and_runtime", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "backend_start_prod_is_running", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "backend_start_prod_log_error", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "backend_start_prod_log_info", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "backend_start_prod_log_warn", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "backend_start_prod_show_help", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "backend_start_prod_show_logs", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "backend_start_prod_start_server", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "backend_start_prod_status_server", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "backend_start_prod_stop_server", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_prod_sh", "to": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "to": "backend_start_prod_log_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "to": "backend_start_prod_show_help", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "to": "backend_start_prod_show_logs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "to": "backend_start_prod_start_server", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "to": "backend_start_prod_status_server", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_prod_sh__entry", "to": "backend_start_prod_stop_server", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_check_python", "to": "backend_start_prod_log_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_start_server", "to": "backend_start_prod_log_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_stop_server", "to": "backend_start_prod_log_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_ensure_venv_and_runtime", "to": "backend_start_prod_log_warn", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_show_logs", "to": "backend_start_prod_log_warn", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_start_server", "to": "backend_start_prod_log_warn", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_stop_server", "to": "backend_start_prod_log_warn", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_check_python", "to": "backend_start_prod_log_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_ensure_venv_and_runtime", "to": "backend_start_prod_log_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_start_server", "to": "backend_start_prod_log_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_show_logs", "to": "backend_start_prod_ensure_dirs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_start_server", "to": "backend_start_prod_ensure_dirs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_start_server", "to": "backend_start_prod_check_python", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_start_server", "to": "backend_start_prod_ensure_venv_and_runtime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_start_server", "to": "backend_start_prod_is_running", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_status_server", "to": "backend_start_prod_is_running", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_prod_stop_server", "to": "backend_start_prod_is_running", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_check_env", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_check_python", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_create_venv", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_init_env", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_install_dependencies", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_log_error", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_log_info", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_log_success", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_log_warn", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_restart_server", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_setup_logs", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_show_help", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_show_logs", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_show_status", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_start_server", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "backend_start_stop_server", "label": "defines", "title": "defines [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "start_sh", "to": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "to": "backend_start_check_env", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "to": "backend_start_check_python", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "to": "backend_start_init_env", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "to": "backend_start_install_dependencies", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "to": "backend_start_log_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "to": "backend_start_restart_server", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "to": "backend_start_show_help", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "to": "backend_start_show_logs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "to": "backend_start_show_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "to": "backend_start_start_server", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "users_zlwu_work_00code_shanxia2_0_backend_start_sh__entry", "to": "backend_start_stop_server", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_check_python", "to": "backend_start_log_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_create_venv", "to": "backend_start_log_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_install_dependencies", "to": "backend_start_log_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_restart_server", "to": "backend_start_log_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_setup_logs", "to": "backend_start_log_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_show_logs", "to": "backend_start_log_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_start_server", "to": "backend_start_log_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_stop_server", "to": "backend_start_log_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_check_env", "to": "backend_start_log_warn", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_start_server", "to": "backend_start_log_warn", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_stop_server", "to": "backend_start_log_warn", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_check_env", "to": "backend_start_log_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_check_python", "to": "backend_start_log_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_show_logs", "to": "backend_start_log_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_start_server", "to": "backend_start_log_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_stop_server", "to": "backend_start_log_error", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_create_venv", "to": "backend_start_log_success", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_init_env", "to": "backend_start_log_success", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_install_dependencies", "to": "backend_start_log_success", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_start_server", "to": "backend_start_log_success", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_stop_server", "to": "backend_start_log_success", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_init_env", "to": "backend_start_check_python", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_check_env", "to": "backend_start_create_venv", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_install_dependencies", "to": "backend_start_create_venv", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_check_env", "to": "backend_start_install_dependencies", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_init_env", "to": "backend_start_check_env", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_start_server", "to": "backend_start_setup_logs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_restart_server", "to": "backend_start_start_server", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_start_restart_server", "to": "backend_start_stop_server", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "app_main_error_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "app_main_health_check", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "app_main_lifespan", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "app_main_mask_secret", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "app_main_root", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "app_main_sqlalchemy_exception_handler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "app_main_unhandled_exception_handler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "core_api_crypto_middleware_apicryptomiddleware", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "core_api_request_log_middleware_apirequestlogmiddleware", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "tasks_init_init_scheduled_tasks", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py", "to": "tasks_init_shutdown_scheduler", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_lifespan", "to": "fastapi", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_lifespan", "to": "tasks_init_init_scheduled_tasks", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_lifespan", "to": "tasks_init_shutdown_scheduler", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_menu_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_admin_request_json_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_menu_guard_py", "to": "fastapi", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "fastapi", "to": "core_api_crypto_middleware_apicryptomiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "fastapi", "to": "core_api_request_log_middleware_apirequestlogmiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_error_json", "to": "app_main_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_error_json", "to": "app_main_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_error_json", "to": "jsonresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_sqlalchemy_exception_handler", "to": "app_main_error_json", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_unhandled_exception_handler", "to": "app_main_error_json", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py_int", "to": "core_api_crypto_middleware_apicryptomiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_py_int", "to": "core_api_request_log_middleware_apirequestlogmiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_mask_secret", "to": "app_main_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py_str", "to": "core_api_crypto_middleware_apicryptomiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_py_str", "to": "core_api_request_log_middleware_apirequestlogmiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "jsonresponse", "to": "core_api_crypto_middleware_apicryptomiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "jsonresponse", "to": "core_api_request_log_middleware_apirequestlogmiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_rationale_81", "to": "app_main_sqlalchemy_exception_handler", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_rationale_89", "to": "app_main_sqlalchemy_exception_handler", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_sqlalchemy_exception_handler", "to": "app_main_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_sqlalchemy_exception_handler", "to": "sqlalchemyerror", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py_request", "to": "core_api_crypto_middleware_apicryptomiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_py_request", "to": "core_api_request_log_middleware_apirequestlogmiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_unhandled_exception_handler", "to": "app_main_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sqlalchemyerror", "to": "core_api_crypto_middleware_apicryptomiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sqlalchemyerror", "to": "core_api_request_log_middleware_apirequestlogmiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_rationale_100", "to": "app_main_unhandled_exception_handler", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_rationale_92", "to": "app_main_unhandled_exception_handler", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_unhandled_exception_handler", "to": "app_main_py_exception", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_main_py_exception", "to": "core_api_crypto_middleware_apicryptomiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_main_py_exception", "to": "core_api_request_log_middleware_apirequestlogmiddleware", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_tasks_customer_pool_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "crm_pool_rule_execute_pool_rules", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "crm_pool_rule_execute_single_rule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "models_crm_models_crmcustomer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "models_crm_models_crmcustomerpool", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "models_crm_models_crmcustomerpoolrule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "tasks_customer_pool_check_customer_protect_time", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "tasks_customer_pool_execute_single_rule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "tasks_customer_pool_get_all_tenant_nos", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "tasks_customer_pool_pool_recovery_job", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "tasks_customer_pool_recycle_to_pool", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "tasks_customer_pool_remind_customer_recycle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py", "to": "tasks_customer_pool_warn_customer_recycle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_init_py", "to": "app_tasks_customer_pool_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_init_py", "to": "tasks_customer_pool_check_customer_protect_time", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_check_customer_protect_time", "to": "tasks_customer_pool_get_all_tenant_nos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_check_customer_protect_time", "to": "tasks_customer_pool_recycle_to_pool", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_rationale_18", "to": "tasks_customer_pool_check_customer_protect_time", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_init_py", "to": "tasks_customer_pool_remind_customer_recycle", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_rationale_67", "to": "tasks_customer_pool_remind_customer_recycle", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_remind_customer_recycle", "to": "tasks_customer_pool_get_all_tenant_nos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_init_py", "to": "tasks_customer_pool_pool_recovery_job", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_pool_recovery_job", "to": "crm_pool_rule_execute_pool_rules", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "tasks_customer_pool_pool_recovery_job", "to": "crm_pool_rule_execute_single_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_pool_recovery_job", "to": "tasks_customer_pool_execute_single_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_pool_recovery_job", "to": "tasks_customer_pool_get_all_tenant_nos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_rationale_15", "to": "tasks_customer_pool_pool_recovery_job", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_init_py", "to": "tasks_customer_pool_warn_customer_recycle", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_warn_customer_recycle", "to": "tasks_customer_pool_get_all_tenant_nos", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_recycle_to_pool", "to": "app_tasks_customer_pool_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_recycle_to_pool", "to": "app_tasks_customer_pool_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_recycle_to_pool", "to": "app_tasks_customer_pool_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_recycle_to_pool", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "tasks_customer_pool_recycle_to_pool", "to": "models_crm_models_crmcustomerpool", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_customer_pool_py_session", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_tasks_customer_pool_py_session", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_tasks_customer_pool_py_session", "to": "models_crm_models_crmcustomerpoolrule", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_tasks_customer_pool_py_crmcustomer", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_tasks_customer_pool_py_crmcustomer", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_tasks_customer_pool_py_crmcustomer", "to": "models_crm_models_crmcustomerpoolrule", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_tasks_customer_pool_py_str", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_tasks_customer_pool_py_str", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_tasks_customer_pool_py_str", "to": "models_crm_models_crmcustomerpoolrule", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_tasks_init_py", "to": "tasks_init_init_scheduled_tasks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_tasks_init_py", "to": "tasks_init_shutdown_scheduler", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_tenant_context_py", "to": "core_tenant_context_get_tenant_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_tenant_context_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_tree", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_assign", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_check_convert", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_check_duplicate", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_convert", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_create", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_delete", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_detail", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_export", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_create", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_import", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_invalid", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_mine", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_park_area_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_level", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_overview", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_owner", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_source", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_trend", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_to_follow", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_today_new", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update_level", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update_status", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_birthday", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_by_customer", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_create", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_decision", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_export", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_primary", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_detail", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_product_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_assign", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_check_duplicate", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_claim", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_create", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_dealed", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_detail", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_export", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_generate_no", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_import", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_into_pool", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_key", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_long_time_no_follow", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_mine", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_park_area_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_to_follow", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_transfer", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_update", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_week_new", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_by_customer", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_create", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_follow_export", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_invoice_info_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_by_customer_impl", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_set_default", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_update", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_assign", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_batch_update_expect_date", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_batch_update_stage", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_change_stage", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_delete", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_detail", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_export", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_delete", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_detail", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_update", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_kanban", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mark_lost", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mark_won", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mine_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_batch_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_delete", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_detail", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_list_by_opportunity", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_update", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_stage_log_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_funnel", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_overview", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_owner", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_stage", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_win_rate", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_update", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_assign", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_claim", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_record_detail", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_record_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_create", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_delete", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_detail", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_execute", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_export", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_update", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_update_status", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_export", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_import", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_options", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_follow", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_industry", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_level", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_overview", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_owner", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_source", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_trend", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_add", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_delete", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_detail", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_export", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list_all", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_update", "to": "core_tenant_context_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "core_tenant_context_get_tenant_no", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "core_tenant_context_get_tenant_no", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "core_tenant_context_get_tenant_no", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "core_tenant_context_get_tenant_no", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_tenant_context_rationale_10", "to": "core_tenant_context_get_tenant_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "app_core_auth_py_redis", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_create_access_token", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_create_refresh_token", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_decode_token", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_extend_session", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_get_client_ip", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_get_current_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_get_current_user_by_token", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_get_current_user_simple", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_get_redis_client", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_is_refresh_token_valid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_is_session_valid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_redis_session_enabled", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_refresh_key", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_revoke_refresh_token", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_revoke_session", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_session_key", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_store_refresh_token", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_auth_store_session", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_database_get_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "redis", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_auth_py", "to": "services_web_auth_roles_resolve_web_role_for_user", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_redis_client", "to": "core_auth_redis_session_enabled", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_redis_session_enabled", "to": "app_core_auth_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_redis_session_enabled", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_extend_session", "to": "core_auth_get_redis_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_redis_client", "to": "app_core_auth_py_redis", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_redis_client", "to": "redis", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_refresh_token_valid", "to": "core_auth_get_redis_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_session_valid", "to": "core_auth_get_redis_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_revoke_refresh_token", "to": "core_auth_get_redis_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_revoke_session", "to": "core_auth_get_redis_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_store_refresh_token", "to": "core_auth_get_redis_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_store_session", "to": "core_auth_get_redis_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_extend_session", "to": "core_auth_session_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_session_valid", "to": "core_auth_session_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_revoke_session", "to": "core_auth_session_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_session_key", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_session_key", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_store_session", "to": "core_auth_session_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_refresh_token_valid", "to": "core_auth_refresh_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_refresh_key", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_refresh_key", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_revoke_refresh_token", "to": "core_auth_refresh_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_store_refresh_token", "to": "core_auth_refresh_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "core_auth_store_session", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_auth_store_session", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_store_session", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_store_session", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_logout", "to": "core_auth_revoke_session", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_auth_revoke_session", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_revoke_session", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_revoke_session", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "core_auth_extend_session", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_auth_extend_session", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_extend_session", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_extend_session", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user_by_token", "to": "core_auth_extend_session", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_rationale_76", "to": "core_auth_extend_session", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "core_auth_is_session_valid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_auth_is_session_valid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user_by_token", "to": "core_auth_is_session_valid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_session_valid", "to": "app_core_auth_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_session_valid", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_session_valid", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_session_valid", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "core_auth_store_refresh_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "core_auth_store_refresh_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_auth_store_refresh_token", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_rationale_107", "to": "core_auth_store_refresh_token", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_store_refresh_token", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_store_refresh_token", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "core_auth_is_refresh_token_valid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_auth_is_refresh_token_valid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_refresh_token_valid", "to": "app_core_auth_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_refresh_token_valid", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_refresh_token_valid", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_is_refresh_token_valid", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "core_auth_revoke_refresh_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_auth_revoke_refresh_token", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_revoke_refresh_token", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_revoke_refresh_token", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "core_auth_create_access_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "core_auth_create_access_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_auth_create_access_token", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_create_access_token", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_create_access_token", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_create_access_token", "to": "timedelta", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "core_auth_create_refresh_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "core_auth_create_refresh_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_auth_create_refresh_token", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_create_refresh_token", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_create_refresh_token", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_create_refresh_token", "to": "timedelta", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_logout", "to": "core_auth_decode_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "core_auth_decode_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_auth_decode_token", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_decode_token", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_decode_token", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user_by_token", "to": "core_auth_decode_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user_simple", "to": "core_auth_decode_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_current_user_profile", "to": "core_auth_get_current_user_by_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_web_auth_menu_codes", "to": "core_auth_get_current_user_by_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_auth_get_current_user_by_token", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user", "to": "core_auth_get_current_user_by_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user_by_token", "to": "app_core_auth_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user_by_token", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user_by_token", "to": "services_web_auth_roles_resolve_web_role_for_user", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user_by_token", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user_by_token", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_rationale_190", "to": "core_auth_get_current_user_by_token", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_menu_guard_py", "to": "core_auth_get_current_user", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user", "to": "app_core_auth_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user_simple", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_current_user_simple", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_client_ip", "to": "app_core_auth_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_client_ip", "to": "app_core_auth_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_client_ip", "to": "request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_auth_get_client_ip", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_py", "to": "core_api_crypto_apicryptoerror", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_py", "to": "core_api_crypto_b64url_decode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_py", "to": "core_api_crypto_b64url_encode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_py", "to": "core_api_crypto_decrypt_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_py", "to": "core_api_crypto_derive_key", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_py", "to": "core_api_crypto_encrypt_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_py", "to": "core_api_crypto_gen_nonce_hex", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_py", "to": "core_api_crypto_is_ts_in_window", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_apicryptoerror", "to": "app_core_response_py_exception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_apicryptoerror", "to": "exception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_decrypt_json", "to": "core_api_crypto_apicryptoerror", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_businessexception", "to": "exception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_format_api_error_message", "to": "exception", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_derive_key", "to": "app_core_api_crypto_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_derive_key", "to": "app_core_api_crypto_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_derive_key", "to": "app_core_api_crypto_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_derive_key", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_derive_key", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_derive_key", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_b64url_decode", "to": "app_core_api_crypto_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_b64url_encode", "to": "app_core_api_crypto_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_decrypt_json", "to": "app_core_api_crypto_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_encrypt_json", "to": "app_core_api_crypto_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_gen_nonce_hex", "to": "app_core_api_crypto_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_is_ts_in_window", "to": "app_core_api_crypto_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_b64url_decode", "to": "app_core_api_crypto_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_b64url_encode", "to": "app_core_api_crypto_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_decrypt_json", "to": "app_core_api_crypto_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_encrypt_json", "to": "app_core_api_crypto_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_b64url_encode", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_b64url_encode", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_encrypt_json", "to": "core_api_crypto_b64url_encode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_b64url_decode", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_b64url_decode", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_decrypt_json", "to": "core_api_crypto_b64url_decode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_encrypt_json", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_encrypt_json", "to": "app_core_api_crypto_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_encrypt_json", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_encrypt_json", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_decrypt_json", "to": "app_core_api_crypto_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_decrypt_json", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_decrypt_json", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_decrypt_json", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_gen_nonce_hex", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_is_ts_in_window", "to": "app_core_api_crypto_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_is_ts_in_window", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_is_ts_in_window", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_login_crypto_py", "to": "core_login_crypto_decrypt_login_payload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_login_crypto_py", "to": "core_login_crypto_ensure_initialized", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_login_crypto_py", "to": "core_login_crypto_extract_login_credentials", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_login_crypto_py", "to": "core_login_crypto_get_public_pem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_login_crypto_py", "to": "core_login_crypto_validate_ts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_rationale_1", "to": "app_core_login_crypto_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_decrypt_login_payload", "to": "core_login_crypto_ensure_initialized", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_get_public_pem", "to": "core_login_crypto_ensure_initialized", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_get_public_pem", "to": "app_core_login_crypto_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_get_public_pem", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_decrypt_login_payload", "to": "app_core_login_crypto_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_extract_login_credentials", "to": "app_core_login_crypto_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_decrypt_login_payload", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_decrypt_login_payload", "to": "app_core_login_crypto_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_decrypt_login_payload", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_extract_login_credentials", "to": "core_login_crypto_decrypt_login_payload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_rationale_63", "to": "core_login_crypto_decrypt_login_payload", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_validate_ts", "to": "app_core_login_crypto_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_extract_login_credentials", "to": "core_login_crypto_validate_ts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_validate_ts", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_validate_ts", "to": "app_core_login_crypto_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_validate_ts", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_extract_login_credentials", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_login_crypto_rationale_84", "to": "core_login_crypto_extract_login_credentials", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_config_py", "to": "core_config_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_config_py", "to": "core_config_settings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_init_py", "to": "app_core_config_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_config_settings", "to": "basesettings", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_wechat_pay_py", "to": "core_wechat_pay_get_wechat_pay_client", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_wechat_pay_py", "to": "core_wechat_pay_get_wechat_pay_v2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_wechat_pay_py", "to": "core_wechat_pay_wechat_pay", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_wechat_pay_py", "to": "core_wechat_pay_wechatpayclient", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_wechat_pay_py", "to": "core_wechat_pay_wechatpayv2client", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_wechat_pay_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_rationale_1", "to": "app_core_wechat_pay_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_get_wechat_pay_client", "to": "core_wechat_pay_wechatpayclient", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechat_pay", "to": "core_wechat_pay_wechatpayclient", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient", "to": "core_wechat_pay_wechatpayclient_close_order", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient", "to": "core_wechat_pay_wechatpayclient_generate_nonce_str", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient", "to": "core_wechat_pay_wechatpayclient_generate_pay_sign", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient", "to": "core_wechat_pay_wechatpayclient_generate_sign", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient", "to": "core_wechat_pay_wechatpayclient_generate_sign_v3", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient", "to": "core_wechat_pay_wechatpayclient_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient", "to": "core_wechat_pay_wechatpayclient_make_request", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient", "to": "core_wechat_pay_wechatpayclient_query_order", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient", "to": "core_wechat_pay_wechatpayclient_refund", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient", "to": "core_wechat_pay_wechatpayclient_unified_order", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_close_order", "to": "core_wechat_pay_wechatpayclient_generate_nonce_str", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_nonce_str", "to": "app_core_wechat_pay_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_nonce_str", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_nonce_str", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_nonce_str", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_pay_sign", "to": "core_wechat_pay_wechatpayclient_generate_nonce_str", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_query_order", "to": "core_wechat_pay_wechatpayclient_generate_nonce_str", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_refund", "to": "core_wechat_pay_wechatpayclient_generate_nonce_str", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_unified_order", "to": "core_wechat_pay_wechatpayclient_generate_nonce_str", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_refund", "to": "app_core_wechat_pay_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_unified_order", "to": "app_core_wechat_pay_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_refund", "to": "app_core_wechat_pay_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_unified_order", "to": "app_core_wechat_pay_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_close_order", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_pay_sign", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_sign", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_sign_v3", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_make_request", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_query_order", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_refund", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_unified_order", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_dict_to_xml", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_generate_sign", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_parse_notify", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_query_order", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_refund", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_unified_order", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_xml_to_dict", "to": "app_core_wechat_pay_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_sign", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_sign", "to": "app_core_wechat_pay_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_sign", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_unified_order", "to": "app_core_wechat_pay_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_rationale_60", "to": "core_wechat_pay_wechatpayclient_generate_sign_v3", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_close_order", "to": "core_wechat_pay_wechatpayclient_generate_sign_v3", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_sign_v3", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_refund", "to": "core_wechat_pay_wechatpayclient_generate_sign_v3", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_unified_order", "to": "core_wechat_pay_wechatpayclient_generate_sign_v3", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_make_request", "to": "app_core_wechat_pay_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_make_request", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_make_request", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_rationale_131", "to": "core_wechat_pay_wechatpayclient_unified_order", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_unified_order", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_unified_order", "to": "core_wechat_pay_wechatpayclient_generate_pay_sign", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_unified_order", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_unified_order", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_generate_pay_sign", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_query_order", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_rationale_254", "to": "core_wechat_pay_wechatpayclient_refund", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_refund", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_refund", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayclient_close_order", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_get_wechat_pay_v2", "to": "core_wechat_pay_wechatpayv2client", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client", "to": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client", "to": "core_wechat_pay_wechatpayv2client_dict_to_xml", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client", "to": "core_wechat_pay_wechatpayv2client_generate_sign", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client", "to": "core_wechat_pay_wechatpayv2client_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client", "to": "core_wechat_pay_wechatpayv2client_parse_notify", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client", "to": "core_wechat_pay_wechatpayv2client_query_order", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client", "to": "core_wechat_pay_wechatpayv2client_refund", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client", "to": "core_wechat_pay_wechatpayv2client_unified_order", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client", "to": "core_wechat_pay_wechatpayv2client_xml_to_dict", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_generate_sign", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_parse_notify", "to": "core_wechat_pay_wechatpayv2client_generate_sign", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_query_order", "to": "core_wechat_pay_wechatpayv2client_generate_sign", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_refund", "to": "core_wechat_pay_wechatpayv2client_generate_sign", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_unified_order", "to": "core_wechat_pay_wechatpayv2client_generate_sign", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_dict_to_xml", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_query_order", "to": "core_wechat_pay_wechatpayv2client_dict_to_xml", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_refund", "to": "core_wechat_pay_wechatpayv2client_dict_to_xml", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_unified_order", "to": "core_wechat_pay_wechatpayv2client_dict_to_xml", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_parse_notify", "to": "core_wechat_pay_wechatpayv2client_xml_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_query_order", "to": "core_wechat_pay_wechatpayv2client_xml_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_refund", "to": "core_wechat_pay_wechatpayv2client_xml_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_unified_order", "to": "core_wechat_pay_wechatpayv2client_xml_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_xml_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_rationale_410", "to": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_unified_order", "to": "core_wechat_pay_wechatpayv2client_build_miniprogram_pay_params", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_rationale_443", "to": "core_wechat_pay_wechatpayv2client_unified_order", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_unified_order", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_unified_order", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_query_order", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_refund", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_refund", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_pay_wechatpayv2client_parse_notify", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py", "to": "core_api_request_log_middleware_apirequestlogmiddleware", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py", "to": "core_api_request_log_middleware_claims_from_auth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py", "to": "core_api_request_log_middleware_format_body_bytes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py", "to": "core_api_request_log_middleware_persist_log", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py", "to": "core_api_request_log_middleware_redact_obj", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py", "to": "core_api_request_log_middleware_schedule_persist_log", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py", "to": "core_api_request_log_middleware_should_skip", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py", "to": "core_api_request_log_middleware_truncate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py", "to": "core_utils_generate_id", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py", "to": "models_models_sysapirequestlog", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_rationale_1", "to": "app_core_api_request_log_middleware_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "to": "core_api_request_log_middleware_truncate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_format_body_bytes", "to": "core_api_request_log_middleware_truncate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_persist_log", "to": "core_api_request_log_middleware_truncate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_truncate", "to": "app_core_api_request_log_middleware_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_truncate", "to": "app_core_api_request_log_middleware_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_truncate", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_truncate", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py_str", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_api_request_log_middleware_claims_from_auth", "to": "app_core_api_request_log_middleware_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_format_body_bytes", "to": "app_core_api_request_log_middleware_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_persist_log", "to": "app_core_api_request_log_middleware_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py_int", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_api_request_log_middleware_format_body_bytes", "to": "app_core_api_request_log_middleware_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_persist_log", "to": "app_core_api_request_log_middleware_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_format_body_bytes", "to": "core_api_request_log_middleware_redact_obj", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_redact_obj", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_redact_obj", "to": "app_core_api_request_log_middleware_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py_any", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "to": "core_api_request_log_middleware_format_body_bytes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_format_body_bytes", "to": "app_core_api_request_log_middleware_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_format_body_bytes", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_format_body_bytes", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_format_body_bytes", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py_bytes", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "to": "core_api_request_log_middleware_claims_from_auth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_claims_from_auth", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "to": "core_api_request_log_middleware_should_skip", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_should_skip", "to": "app_core_api_request_log_middleware_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_should_skip", "to": "app_core_api_request_log_middleware_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_should_skip", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_should_skip", "to": "request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py_request", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "to": "app_core_api_request_log_middleware_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_request_log_middleware_py_bool", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_api_request_log_middleware_persist_log", "to": "core_utils_generate_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_persist_log", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_persist_log", "to": "models_models_sysapirequestlog", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_persist_log", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_schedule_persist_log", "to": "core_api_request_log_middleware_persist_log", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "to": "core_api_request_log_middleware_schedule_persist_log", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_apirequestlogmiddleware", "to": "basehttpmiddleware", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_apirequestlogmiddleware", "to": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_apirequestlogmiddleware", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_api_crypto_middleware_apicryptomiddleware", "to": "basehttpmiddleware", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_request_log_middleware_apirequestlogmiddleware_dispatch", "to": "request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_database_py", "to": "core_database_auto_fill_create_dept_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_database_py", "to": "core_database_get_db", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "core_database_get_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "core_database_get_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "core_database_get_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "core_database_get_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "core_database_get_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "core_database_get_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py", "to": "core_database_get_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_database_get_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "core_database_get_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_menu_guard_py", "to": "core_database_get_db", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_database_rationale_31", "to": "core_database_auto_fill_create_dept_id", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_security_py", "to": "core_security_get_password_hash", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_security_py", "to": "core_security_verify_password", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "core_security_verify_password", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_security_verify_password", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_security_rationale_5", "to": "core_security_verify_password", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_security_verify_password", "to": "app_core_security_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_security_verify_password", "to": "app_core_security_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_security_verify_password", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_security_verify_password", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_security_get_password_hash", "to": "app_core_security_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_security_get_password_hash", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_request_payload_py", "to": "core_request_payload_resolve_request_payload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_request_payload_rationale_1", "to": "app_core_request_payload_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_admin_request_json_py", "to": "core_request_payload_resolve_request_payload", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_admin_request_json_parse_admin_request_json", "to": "core_request_payload_resolve_request_payload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_request_payload_rationale_18", "to": "core_request_payload_resolve_request_payload", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_request_payload_resolve_request_payload", "to": "app_core_request_payload_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_request_payload_resolve_request_payload", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_response_py", "to": "core_response_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_response_py", "to": "core_response_error_response", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_response_py", "to": "core_response_format_api_error_message", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_response_py", "to": "core_response_pageresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_response_py", "to": "core_response_responsemodel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_response_py", "to": "core_response_success_response", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_responsemodel", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_responsemodel", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_pageresult", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_pageresult", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_attachment_download_url", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dept", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_data", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_type", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_menu", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_post", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_role_management", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_site", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_tenant", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_user", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dept", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_data", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_type", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_menu", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_post", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_role_management", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_site", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_tenant", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_user", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dict_data_all", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dict_data_options", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_role_data_scope", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_role_menus", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_user_by_id", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_depts", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_data", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_types", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_menus", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_post_bound_users", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_posts", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_role_management", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_roles_for_designer", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_roles_for_select", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_sites", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_tenants", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users_for_select", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_reset_user_password", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dept", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_data", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_type", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_menu", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post_bound_users", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_data_scope", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_management", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_menus", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_site", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_tenant", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_user", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_upload_attachment", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_add", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_category_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_category_tree", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_category_update", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_assign", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_check_convert", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_check_duplicate", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_convert", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_create", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_create", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_statistics", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_update", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_import", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_invalid", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_mine", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_park_area_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_level", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_overview", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_owner", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_source", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_trend", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_to_follow", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_today_new", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update_level", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update_status", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_add", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_birthday", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_by_customer", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_create", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_decision", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_list", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_primary", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_set_primary", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_update", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contract_add", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_product_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_assign", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_check_duplicate", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_claim", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_create", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_deal", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_dealed", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_generate_no", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_import", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_into_pool", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_key", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_list", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_long_time_no_follow", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_mine", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_park_area_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_to_follow", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_transfer", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_update", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_week_new", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_add", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_by_customer", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_create", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_follow_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_follow_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_list", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_follow_update", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_invoice_info_add", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_by_customer_impl", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_set_default", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_update", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_add", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_assign", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_batch_update_expect_date", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_batch_update_stage", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_change_stage", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_add", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_update", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_kanban", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mark_lost", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mark_won", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mine_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_add", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_batch_add", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_list_by_opportunity", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_update", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_stage_log_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_funnel", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_overview", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_owner", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_stage", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_win_rate", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_update", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_assign", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_claim", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_record_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_record_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_add", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_create", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_execute", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_list", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_toggle", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_update", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_update_status", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_add", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_import", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_list", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_options", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_update", "to": "core_response_success_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_update_status", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_follow", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_industry", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_level", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_overview", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_owner", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_source", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_trend", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_add", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_delete", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list_all", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_update", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_create_leave", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_delete_leave", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_get_leave", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_leave_workflow_callback", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_list_leaves", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_submit_leave", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_update_leave", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_menu_get_menu_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_monitor_operlog_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_monitor_operlog_list", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_current_user_profile", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_web_auth_menu_codes", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_logout", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_public_quote_share", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login_rsa_public_key", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_approve_task", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_create_process_def", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_delete_process_def", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_business_all_tasks", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_designer_data", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_instance_detail", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_completed_tasks", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_my_instances", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_pending_tasks", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_process_defs", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_versions", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_publish_version", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_reject_task", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_start_instance", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_update_process_def", "to": "core_response_success_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "core_response_success_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "core_response_success_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "core_response_success_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "core_response_success_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "core_response_success_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "core_response_success_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_menu_py", "to": "core_response_success_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py", "to": "core_response_success_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_response_success_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "core_response_success_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_success_response", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_success_response", "to": "app_core_response_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_success_response", "to": "app_core_response_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_success_response", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_error_response", "to": "app_core_response_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_error_response", "to": "app_core_response_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_format_api_error_message", "to": "app_core_response_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_format_api_error_message", "to": "app_core_response_py_exception", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_format_api_error_message", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_rationale_40", "to": "core_response_format_api_error_message", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_businessexception", "to": "app_core_response_py_exception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_convert_heic_to_jpeg", "to": "app_core_response_py_exception", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_storage_ossstorage_upload_file", "to": "app_core_response_py_exception", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_storage_qiniustorage_upload_file", "to": "app_core_response_py_exception", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_attachment_download_url", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dept", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_data", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_type", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_menu", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_post", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_role_management", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_site", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_tenant", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_user", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dept", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_data", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_type", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_menu", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_post", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_role_management", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_site", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_tenant", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_user", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_role_data_scope", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_user_by_id", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_post_bound_users", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_reset_user_password", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dept", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_data", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_type", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_menu", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post_bound_users", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_data_scope", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_management", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_menus", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_site", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_tenant", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_user", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_upload_attachment", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_add", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_category_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_category_tree", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_category_update", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_assign", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_check_convert", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_check_duplicate", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_convert", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_create", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_export", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_create", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_statistics", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_update", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_import", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_import_template", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_invalid", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_mine", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_park_area_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_level", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_overview", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_owner", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_source", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_trend", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_to_follow", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_today_new", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update_level", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update_status", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_add", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_birthday", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_by_customer", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_create", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_decision", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_export", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_list", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_primary", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_set_primary", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_update", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contract_add", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_product_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_assign", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_check_duplicate", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_claim", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_create", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_deal", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_dealed", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_export", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_generate_no", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_import", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_import_template", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_into_pool", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_key", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_list", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_long_time_no_follow", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_mine", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_park_area_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_to_follow", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_transfer", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_update", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_week_new", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_add", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_by_customer", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_create", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_follow_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_follow_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_export", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_list", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_follow_update", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_invoice_info_add", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_by_customer", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_set_default", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_update", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_add", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_assign", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_batch_update_expect_date", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_batch_update_stage", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_change_stage", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_export", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_add", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_update", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_kanban", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mark_lost", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mark_won", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mine_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_add", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_batch_add", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_list_by_opportunity", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_update", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_stage_log_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_funnel", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_overview", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_owner", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_stage", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_win_rate", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_update", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_assign", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_claim", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_record_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_record_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_add", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_create", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_execute", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_export", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_list", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_toggle", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_update", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_update_status", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_add", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_export", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_import", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_import_template", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_list", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_options", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_update", "to": "core_response_error_response", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_update_status", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_follow", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_industry", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_level", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_overview", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_owner", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_source", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_trend", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_add", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_delete", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_export", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list_all", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_update", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_delete_leave", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_get_leave", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_submit_leave", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_update_leave", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_monitor_operlog_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_monitor_operlog_list", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_current_user_profile", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_web_auth_menu_codes", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_logout", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_public_quote_share", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_approve_task", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_create_process_def", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_delete_process_def", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_instance_detail", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_publish_version", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_reject_task", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_start_instance", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_update_process_def", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "core_response_error_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "core_response_error_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "core_response_error_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "core_response_error_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "core_response_error_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "core_response_error_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py", "to": "core_response_error_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_response_error_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "core_response_error_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "core_response_error_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_json_error_response", "to": "core_response_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_error_response", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_error_response", "to": "app_core_response_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_error_response", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_response_error_response", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_menu_guard_py", "to": "core_menu_guard_get_user_menu_codes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_menu_guard_py", "to": "core_menu_guard_require_admin_or_super_admin", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_menu_guard_py", "to": "core_menu_guard_require_menu_code", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_menu_guard_py", "to": "services_web_auth_roles_iter_user_menu_perm_codes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_menu_guard_rationale_1", "to": "app_core_menu_guard_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "core_menu_guard_require_admin_or_super_admin", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "core_menu_guard_require_admin_or_super_admin", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "core_menu_guard_require_admin_or_super_admin", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "core_menu_guard_require_admin_or_super_admin", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "core_menu_guard_require_admin_or_super_admin", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "core_menu_guard_require_admin_or_super_admin", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_menu_py", "to": "core_menu_guard_require_admin_or_super_admin", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py", "to": "core_menu_guard_require_admin_or_super_admin", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "core_menu_guard_require_admin_or_super_admin", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_menu_guard_rationale_16", "to": "core_menu_guard_require_admin_or_super_admin", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_menu_guard_get_user_menu_codes", "to": "app_core_menu_guard_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_menu_guard_get_user_menu_codes", "to": "app_core_menu_guard_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_menu_guard_get_user_menu_codes", "to": "services_web_auth_roles_iter_user_menu_perm_codes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_menu_guard_get_user_menu_codes", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_menu_guard_get_user_menu_codes", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_menu_guard_rationale_24", "to": "core_menu_guard_get_user_menu_codes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_menu_guard_require_menu_code", "to": "app_core_menu_guard_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "core_menu_guard_require_menu_code", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_menu_guard_rationale_29", "to": "core_menu_guard_require_menu_code", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_menu_guard_require_menu_code", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_db_collation_py", "to": "core_db_collation_eq_unicode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_db_collation_py", "to": "core_db_collation_like_unicode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_db_collation_py", "to": "core_db_collation_unicode_ci", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_db_collation_rationale_1", "to": "app_core_db_collation_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_db_collation_eq_unicode", "to": "core_db_collation_unicode_ci", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_db_collation_like_unicode", "to": "core_db_collation_unicode_ci", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_db_collation_rationale_7", "to": "core_db_collation_unicode_ci", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_db_collation_rationale_12", "to": "core_db_collation_eq_unicode", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_db_collation_like_unicode", "to": "app_core_db_collation_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_db_collation_like_unicode", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_attachment_biz_py", "to": "core_attachment_biz_resolve_upload_folder", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_attachment_biz_rationale_1", "to": "app_core_attachment_biz_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_upload_attachment", "to": "core_attachment_biz_resolve_upload_folder", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "core_attachment_biz_resolve_upload_folder", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_attachment_biz_rationale_17", "to": "core_attachment_biz_resolve_upload_folder", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_attachment_biz_resolve_upload_folder", "to": "app_core_attachment_biz_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_context_rationale_1", "to": "app_core_context_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_utils_py", "to": "app_core_utils_py_datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_utils_py", "to": "core_utils_format_datetime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_utils_py", "to": "core_utils_generate_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_utils_py", "to": "core_utils_generate_random_password", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_utils_py", "to": "core_utils_generate_uuid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_utils_py", "to": "core_utils_get_current_time", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_utils_py", "to": "core_utils_get_file_size_display", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_utils_py", "to": "core_utils_parse_datetime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_utils_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_biz_no_generator_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_pool_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_invoice_info_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_share_log_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_oss_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "core_utils_generate_uuid", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_generate_uuid", "to": "app_core_utils_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_generate_uuid", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_convert_clue", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_create_clue", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_create_clue_follow", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_create_contact", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contract_approval_create_approval_records", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_change", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_template", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_insert_contract_product", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_save_price_tiers_for_product", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_claim_customer", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_create_customer", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_follow_create_follow", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_into_pool", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_pool_create_pool_record", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_transfer_customer", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_invoice_info_create_invoice_info", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_create_opportunity_follow", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_record_stage_log", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_create_pool_rule", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_pool_rule_create_rule", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_execute_pool_rules", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_pool_rule_execute_single_rule", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_category", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_create_oss", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_create_product", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_resolve_product_id_for_quote_item", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_create_approval_records", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_new_version", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_insert_quote_product", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_record_visit", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_create_supplier_info", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_allocate_next_biz_no", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_create_dept", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_create_dict_data", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_create_dict_type", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_create_leave", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_create_menu", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_oss_create_oss", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_create_post", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_create_role", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role_data_scope", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role_menus", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_generate_sample_codes", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_create_sample_code", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_create_site", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_create_tenant", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_create_user", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_replace_associations", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_set_user_post_ids_only", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_instance", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_process_def", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_task", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "core_utils_generate_uuid", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_format_datetime", "to": "app_core_utils_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_generate_id", "to": "app_core_utils_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_generate_random_password", "to": "app_core_utils_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_get_file_size_display", "to": "app_core_utils_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_parse_datetime", "to": "app_core_utils_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_api_request_log_py", "to": "core_utils_generate_id", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_base_py", "to": "core_utils_generate_id", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_generate_id", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_create", "to": "core_utils_generate_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_generate_random_password", "to": "app_core_utils_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_generate_random_password", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_generate_random_password", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_get_file_size_display", "to": "app_core_utils_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_get_current_time", "to": "app_core_utils_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_get_current_time", "to": "datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_format_datetime", "to": "app_core_utils_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_parse_datetime", "to": "app_core_utils_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_format_datetime", "to": "datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_format_datetime", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_parse_datetime", "to": "datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_parse_datetime", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_get_file_size_display", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_utils_get_file_size_display", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_storage_py", "to": "core_storage_basestorage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_storage_py", "to": "core_storage_convert_heic_to_jpeg", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_storage_py", "to": "core_storage_get_storage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_storage_py", "to": "core_storage_localstorage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_storage_py", "to": "core_storage_miniostorage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_storage_py", "to": "core_storage_ossstorage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_storage_py", "to": "core_storage_process_image_content", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_storage_py", "to": "core_storage_qiniustorage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_storage_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_rationale_1", "to": "app_core_storage_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_convert_heic_to_jpeg", "to": "app_core_storage_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_convert_heic_to_jpeg", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_process_image_content", "to": "core_storage_convert_heic_to_jpeg", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_rationale_38", "to": "core_storage_convert_heic_to_jpeg", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_upload_file", "to": "app_core_storage_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_upload_file", "to": "app_core_storage_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_upload_file", "to": "app_core_storage_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_upload_file", "to": "app_core_storage_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_process_image_content", "to": "app_core_storage_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_upload_file", "to": "app_core_storage_py_bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_upload_file", "to": "core_storage_process_image_content", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_upload_file", "to": "core_storage_process_image_content", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_upload_file", "to": "core_storage_process_image_content", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_process_image_content", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_process_image_content", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_process_image_content", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_upload_file", "to": "core_storage_process_image_content", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_rationale_53", "to": "core_storage_process_image_content", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_delete_file", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_get_url", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_presigned_download_url", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_upload_base64", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_upload_file", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_delete_file", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_ensure_dir", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_generate_filename", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_get_url", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_upload_base64", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_upload_file", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_delete_file", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_extract_object_key", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_generate_filename", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_get_url", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_presigned_download_url", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_upload_base64", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_upload_file", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_delete_file", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_generate_filename", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_get_url", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_upload_base64", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_upload_file", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_delete_file", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_generate_filename", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_get_url", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_upload_base64", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_upload_file", "to": "app_core_storage_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage", "to": "core_storage_basestorage_delete_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage", "to": "core_storage_basestorage_get_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage", "to": "core_storage_basestorage_presigned_download_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage", "to": "core_storage_basestorage_upload_base64", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage", "to": "core_storage_basestorage_upload_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_get_storage", "to": "core_storage_basestorage", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage", "to": "core_storage_basestorage", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage", "to": "core_storage_basestorage", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage", "to": "core_storage_basestorage", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage", "to": "core_storage_basestorage", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_upload_file", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_upload_file", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_upload_base64", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_delete_file", "to": "app_core_storage_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_delete_file", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_delete_file", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_delete_file", "to": "app_core_storage_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_delete_file", "to": "app_core_storage_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_delete_file", "to": "app_core_storage_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_delete_file", "to": "app_core_storage_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_get_url", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_presigned_download_url", "to": "app_core_storage_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_presigned_download_url", "to": "core_storage_miniostorage_get_url", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_presigned_download_url", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_basestorage_presigned_download_url", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_rationale_83", "to": "core_storage_basestorage_presigned_download_url", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_presigned_download_url", "to": "app_core_storage_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_get_storage", "to": "core_storage_localstorage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage", "to": "core_storage_localstorage_delete_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage", "to": "core_storage_localstorage_ensure_dir", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage", "to": "core_storage_localstorage_generate_filename", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage", "to": "core_storage_localstorage_get_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage", "to": "core_storage_localstorage_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage", "to": "core_storage_localstorage_upload_base64", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage", "to": "core_storage_localstorage_upload_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_ensure_dir", "to": "path", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_ensure_dir", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_upload_file", "to": "core_storage_localstorage_ensure_dir", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_delete_file", "to": "path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_generate_quote_pdf", "to": "path", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_storage_localstorage_generate_filename", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_upload_file", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_upload_file", "to": "core_storage_miniostorage_generate_filename", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_upload_file", "to": "core_storage_miniostorage_get_url", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_upload_file", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_upload_base64", "to": "core_storage_miniostorage_upload_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_upload_base64", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_delete_file", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_delete_file", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_localstorage_get_url", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_get_storage", "to": "core_storage_qiniustorage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage", "to": "core_storage_qiniustorage_delete_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage", "to": "core_storage_qiniustorage_generate_filename", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage", "to": "core_storage_qiniustorage_get_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage", "to": "core_storage_qiniustorage_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage", "to": "core_storage_qiniustorage_upload_base64", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage", "to": "core_storage_qiniustorage_upload_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_generate_filename", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_upload_file", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_upload_file", "to": "core_storage_miniostorage_generate_filename", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_upload_file", "to": "core_storage_miniostorage_get_url", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_upload_file", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_upload_base64", "to": "core_storage_miniostorage_upload_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_upload_base64", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_delete_file", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_delete_file", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_qiniustorage_get_url", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_get_storage", "to": "core_storage_ossstorage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage", "to": "core_storage_ossstorage_delete_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage", "to": "core_storage_ossstorage_generate_filename", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage", "to": "core_storage_ossstorage_get_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage", "to": "core_storage_ossstorage_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage", "to": "core_storage_ossstorage_upload_base64", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage", "to": "core_storage_ossstorage_upload_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_generate_filename", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_upload_file", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_upload_file", "to": "core_storage_miniostorage_generate_filename", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_upload_file", "to": "core_storage_miniostorage_get_url", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_upload_file", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_upload_base64", "to": "core_storage_miniostorage_upload_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_upload_base64", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_delete_file", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_delete_file", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_ossstorage_get_url", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_get_storage", "to": "core_storage_miniostorage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage", "to": "core_storage_miniostorage_delete_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage", "to": "core_storage_miniostorage_extract_object_key", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage", "to": "core_storage_miniostorage_generate_filename", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage", "to": "core_storage_miniostorage_get_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage", "to": "core_storage_miniostorage_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage", "to": "core_storage_miniostorage_presigned_download_url", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage", "to": "core_storage_miniostorage_upload_base64", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage", "to": "core_storage_miniostorage_upload_file", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_generate_filename", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_upload_file", "to": "core_storage_miniostorage_generate_filename", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_upload_base64", "to": "core_storage_miniostorage_upload_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_upload_file", "to": "bytes", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_upload_file", "to": "core_storage_miniostorage_get_url", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_upload_file", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_upload_base64", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_delete_file", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_delete_file", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_get_url", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_extract_object_key", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_presigned_download_url", "to": "core_storage_miniostorage_extract_object_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_presigned_download_url", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_presigned_download_url", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_storage_miniostorage_presigned_download_url", "to": "timedelta", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_storage_rationale_345", "to": "core_storage_miniostorage_presigned_download_url", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_order_status_compat_py", "to": "app_core_order_status_compat_py_decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_order_status_compat_py", "to": "core_order_status_compat_derive_legacy_status_from_three", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_order_status_compat_py", "to": "core_order_status_compat_derive_three_status_from_legacy", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_order_status_compat_py", "to": "core_order_status_compat_threestatus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_order_status_compat_py", "to": "core_order_status_compat_to_decimal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_order_status_compat_py", "to": "decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_order_status_compat_derive_three_status_from_legacy", "to": "core_order_status_compat_threestatus", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_order_status_compat_derive_three_status_from_legacy", "to": "core_order_status_compat_to_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_order_status_compat_to_decimal", "to": "app_core_order_status_compat_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_order_status_compat_to_decimal", "to": "decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_order_status_compat_derive_three_status_from_legacy", "to": "app_core_order_status_compat_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_order_status_compat_derive_three_status_from_legacy", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_order_status_compat_rationale_31", "to": "core_order_status_compat_derive_three_status_from_legacy", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_order_status_compat_derive_legacy_status_from_three", "to": "app_core_order_status_compat_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_order_status_compat_derive_legacy_status_from_three", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_order_status_compat_rationale_75", "to": "core_order_status_compat_derive_legacy_status_from_three", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_businessexception", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_invalidstatustransitionexception", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_log_api_request", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_log_delivery_operation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_log_operation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_log_order_operation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_log_settlement_operation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_log_user_operation", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_orderlockedexception", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_permissionexception", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_resourceconflictexception", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_resourcenotfoundexception", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "core_exceptions_validationexception", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_exceptions_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_businessexception", "to": "core_exceptions_businessexception_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_invalidstatustransitionexception", "to": "core_exceptions_businessexception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_orderlockedexception", "to": "core_exceptions_businessexception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_permissionexception", "to": "core_exceptions_businessexception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourceconflictexception", "to": "core_exceptions_businessexception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourcenotfoundexception", "to": "core_exceptions_businessexception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_validationexception", "to": "core_exceptions_businessexception", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_businessexception_init", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_businessexception_init", "to": "app_core_exceptions_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_businessexception_init", "to": "app_core_exceptions_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_businessexception_init", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_businessexception_init", "to": "core_exceptions_invalidstatustransitionexception_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_businessexception_init", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_businessexception_init", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_invalidstatustransitionexception_init", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_api_request", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_delivery_operation", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_operation", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_order_operation", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_settlement_operation", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_user_operation", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_orderlockedexception_init", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_permissionexception_init", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourceconflictexception_init", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourcenotfoundexception_init", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_validationexception_init", "to": "app_core_exceptions_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_invalidstatustransitionexception_init", "to": "app_core_exceptions_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_orderlockedexception_init", "to": "app_core_exceptions_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_permissionexception_init", "to": "app_core_exceptions_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourceconflictexception_init", "to": "app_core_exceptions_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourcenotfoundexception_init", "to": "app_core_exceptions_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_validationexception_init", "to": "app_core_exceptions_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_validationexception", "to": "core_exceptions_validationexception_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_validationexception_init", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_validationexception_init", "to": "core_exceptions_invalidstatustransitionexception_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_validationexception_init", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_permissionexception", "to": "core_exceptions_permissionexception_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_permissionexception_init", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_permissionexception_init", "to": "core_exceptions_invalidstatustransitionexception_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_permissionexception_init", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourcenotfoundexception", "to": "core_exceptions_resourcenotfoundexception_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourcenotfoundexception_init", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourcenotfoundexception_init", "to": "core_exceptions_invalidstatustransitionexception_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourcenotfoundexception_init", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourceconflictexception", "to": "core_exceptions_resourceconflictexception_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourceconflictexception_init", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourceconflictexception_init", "to": "core_exceptions_invalidstatustransitionexception_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_resourceconflictexception_init", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_orderlockedexception", "to": "core_exceptions_orderlockedexception_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_orderlockedexception_init", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_orderlockedexception_init", "to": "core_exceptions_invalidstatustransitionexception_init", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_orderlockedexception_init", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_invalidstatustransitionexception", "to": "core_exceptions_invalidstatustransitionexception_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_invalidstatustransitionexception_init", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_invalidstatustransitionexception_init", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_delivery_operation", "to": "core_exceptions_log_operation", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_operation", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_order_operation", "to": "core_exceptions_log_operation", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_settlement_operation", "to": "core_exceptions_log_operation", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_user_operation", "to": "core_exceptions_log_operation", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_api_request", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_order_operation", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_delivery_operation", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_settlement_operation", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_exceptions_log_user_operation", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_data_scope_py", "to": "core_data_scope_apply_data_scope", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_data_scope_py", "to": "core_data_scope_get_child_dept_ids", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_data_scope_py", "to": "core_data_scope_get_user_dept_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_data_scope_py", "to": "core_data_scope_resolve_user_role_scopes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_data_scope_py", "to": "models_models_sysdept", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_data_scope_py", "to": "models_models_sysrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_data_scope_py", "to": "models_models_sysroledatascopedetail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_data_scope_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_data_scope_py", "to": "models_models_sysuserrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_rationale_1", "to": "app_core_data_scope_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_apply_data_scope", "to": "core_data_scope_get_user_dept_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_get_user_dept_id", "to": "app_core_data_scope_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_get_user_dept_id", "to": "app_core_data_scope_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_get_user_dept_id", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_get_user_dept_id", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_rationale_28", "to": "core_data_scope_get_user_dept_id", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_data_scope_py_session", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_core_data_scope_py_session", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_core_data_scope_py_session", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_core_data_scope_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_core_data_scope_py_session", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_data_scope_apply_data_scope", "to": "app_core_data_scope_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_get_child_dept_ids", "to": "app_core_data_scope_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_resolve_user_role_scopes", "to": "app_core_data_scope_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_data_scope_py_str", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_core_data_scope_py_str", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_core_data_scope_py_str", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_core_data_scope_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_core_data_scope_py_str", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "core_data_scope_apply_data_scope", "to": "app_core_data_scope_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_get_child_dept_ids", "to": "app_core_data_scope_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_resolve_user_role_scopes", "to": "app_core_data_scope_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_apply_data_scope", "to": "core_data_scope_get_child_dept_ids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_get_child_dept_ids", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_get_child_dept_ids", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_rationale_38", "to": "core_data_scope_get_child_dept_ids", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_apply_data_scope", "to": "core_data_scope_resolve_user_role_scopes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_rationale_65", "to": "core_data_scope_resolve_user_role_scopes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_resolve_user_role_scopes", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_resolve_user_role_scopes", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_ethnic_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "core_data_scope_apply_data_scope", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_apply_data_scope", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_apply_data_scope", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_data_scope_rationale_113", "to": "core_data_scope_apply_data_scope", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_list_dict_types", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_list_ethnics", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_list_leaves", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_list_posts", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_list_roles", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_list_sites", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_list_tenants", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_completed_tasks", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_my_instances", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_pending_tasks", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_process_defs", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_versions", "to": "core_data_scope_apply_data_scope", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_admin_request_json_py", "to": "core_admin_request_json_parse_admin_request_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_admin_request_json_rationale_1", "to": "app_core_admin_request_json_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_admin_request_json_parse_admin_request_json", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_admin_request_json_parse_admin_request_json", "to": "app_core_admin_request_json_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_admin_request_json_parse_admin_request_json", "to": "app_core_admin_request_json_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_admin_request_json_parse_admin_request_json", "to": "app_core_admin_request_json_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_admin_request_json_parse_admin_request_json", "to": "request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_admin_request_json_parse_admin_request_json", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_admin_request_json_rationale_25", "to": "core_admin_request_json_parse_admin_request_json", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "app_core_api_crypto_middleware_py_redis", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "core_api_crypto_middleware_apicryptomiddleware", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "core_api_crypto_middleware_claims_from_auth", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "core_api_crypto_middleware_coerce_post_method_override_to_get", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "core_api_crypto_middleware_get_redis_client", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "core_api_crypto_middleware_is_crypto_api", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "core_api_crypto_middleware_json_error_response", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "core_api_crypto_middleware_mark_nonce_once", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "core_api_crypto_middleware_nonce_key", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "core_api_crypto_middleware_should_skip_path", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_api_crypto_middleware_py", "to": "redis", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_mark_nonce_once", "to": "core_api_crypto_middleware_nonce_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_nonce_key", "to": "app_core_api_crypto_middleware_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_nonce_key", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_claims_from_auth", "to": "app_core_api_crypto_middleware_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_is_crypto_api", "to": "app_core_api_crypto_middleware_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_json_error_response", "to": "app_core_api_crypto_middleware_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_mark_nonce_once", "to": "app_core_api_crypto_middleware_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_should_skip_path", "to": "app_core_api_crypto_middleware_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "to": "core_api_crypto_middleware_should_skip_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_should_skip_path", "to": "app_core_api_crypto_middleware_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_should_skip_path", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_should_skip_path", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_is_crypto_api", "to": "app_core_api_crypto_middleware_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_mark_nonce_once", "to": "app_core_api_crypto_middleware_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "to": "core_api_crypto_middleware_is_crypto_api", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_is_crypto_api", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_is_crypto_api", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_rationale_38", "to": "core_api_crypto_middleware_is_crypto_api", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "to": "core_api_crypto_middleware_claims_from_auth", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_claims_from_auth", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_get_redis_client", "to": "app_core_api_crypto_middleware_py_redis", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_get_redis_client", "to": "redis", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_mark_nonce_once", "to": "core_api_crypto_middleware_get_redis_client", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "to": "core_api_crypto_middleware_mark_nonce_once", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_mark_nonce_once", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_mark_nonce_once", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "to": "core_api_crypto_middleware_json_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_coerce_post_method_override_to_get", "to": "core_api_crypto_middleware_json_error_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_json_error_response", "to": "app_core_api_crypto_middleware_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_json_error_response", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_json_error_response", "to": "response", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_json_error_response", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_coerce_post_method_override_to_get", "to": "response", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "to": "core_api_crypto_middleware_coerce_post_method_override_to_get", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_coerce_post_method_override_to_get", "to": "app_core_api_crypto_middleware_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_coerce_post_method_override_to_get", "to": "request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_rationale_106", "to": "core_api_crypto_middleware_coerce_post_method_override_to_get", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "to": "app_core_api_crypto_middleware_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_apicryptomiddleware", "to": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_api_crypto_middleware_apicryptomiddleware_dispatch", "to": "request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_wechat_message_py", "to": "core_wechat_message_wechatmessageservice", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_core_wechat_message_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_rationale_1", "to": "app_core_wechat_message_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice", "to": "core_wechat_message_wechatmessageservice_get_access_token", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice", "to": "core_wechat_message_wechatmessageservice_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice", "to": "core_wechat_message_wechatmessageservice_send_delivery_notice", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice", "to": "core_wechat_message_wechatmessageservice_send_delivery_warning", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice", "to": "core_wechat_message_wechatmessageservice_send_order_status", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice", "to": "core_wechat_message_wechatmessageservice_send_payment_success", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice", "to": "core_wechat_message_wechatmessageservice_send_refund_result", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice", "to": "core_wechat_message_wechatmessageservice_send_template_message", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice", "to": "core_wechat_message_wechatmessageservice_send_urge_notification", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_get_access_token", "to": "app_core_wechat_message_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_get_access_token", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_template_message", "to": "core_wechat_message_wechatmessageservice_get_access_token", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_delivery_notice", "to": "app_core_wechat_message_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_delivery_warning", "to": "app_core_wechat_message_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_order_status", "to": "app_core_wechat_message_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_payment_success", "to": "app_core_wechat_message_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_refund_result", "to": "app_core_wechat_message_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_template_message", "to": "app_core_wechat_message_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_urge_notification", "to": "app_core_wechat_message_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_rationale_86", "to": "core_wechat_message_wechatmessageservice_send_template_message", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_delivery_notice", "to": "core_wechat_message_wechatmessageservice_send_template_message", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_delivery_warning", "to": "core_wechat_message_wechatmessageservice_send_template_message", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_order_status", "to": "core_wechat_message_wechatmessageservice_send_template_message", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_payment_success", "to": "core_wechat_message_wechatmessageservice_send_template_message", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_refund_result", "to": "core_wechat_message_wechatmessageservice_send_template_message", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_template_message", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_urge_notification", "to": "core_wechat_message_wechatmessageservice_send_template_message", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_rationale_143", "to": "core_wechat_message_wechatmessageservice_send_order_status", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_order_status", "to": "app_core_wechat_message_py_float", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_order_status", "to": "float", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_order_status", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_payment_success", "to": "app_core_wechat_message_py_float", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_refund_result", "to": "app_core_wechat_message_py_float", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_rationale_179", "to": "core_wechat_message_wechatmessageservice_send_payment_success", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_payment_success", "to": "float", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_payment_success", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_rationale_215", "to": "core_wechat_message_wechatmessageservice_send_delivery_notice", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_delivery_notice", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_rationale_251", "to": "core_wechat_message_wechatmessageservice_send_delivery_warning", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_delivery_warning", "to": "app_core_wechat_message_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_delivery_warning", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_delivery_warning", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_rationale_289", "to": "core_wechat_message_wechatmessageservice_send_refund_result", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_refund_result", "to": "float", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_refund_result", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_rationale_325", "to": "core_wechat_message_wechatmessageservice_send_urge_notification", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "core_wechat_message_wechatmessageservice_send_urge_notification", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_crm_export_columns_py", "to": "utils_crm_export_columns_yes_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_crm_export_columns_py", "to": "utils_excel_export_exportcolumn", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_crm_export_columns_rationale_1", "to": "app_utils_crm_export_columns_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_crm_export_columns_yes_no", "to": "app_utils_crm_export_columns_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_crm_export_columns_py_str", "to": "utils_excel_export_exportcolumn", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_utils_excel_export_py", "to": "models_models_sysdictdata", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_excel_export_py", "to": "utils_excel_export_build_workbook", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_excel_export_py", "to": "utils_excel_export_dictlabelresolver", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_excel_export_py", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_excel_export_py", "to": "utils_excel_export_exportcolumn", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_excel_export_py", "to": "utils_excel_export_load_dict_label_maps", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_excel_export_py", "to": "utils_excel_export_workbook_to_streaming_response", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_rationale_1", "to": "app_utils_excel_export_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_build_workbook", "to": "utils_excel_export_exportcolumn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver_init", "to": "utils_excel_export_exportcolumn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver_resolve", "to": "utils_excel_export_exportcolumn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver_row_to_cells", "to": "utils_excel_export_exportcolumn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_export_rows_to_xlsx_response", "to": "utils_excel_export_exportcolumn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_exportcolumn", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_excel_export_rationale_19", "to": "utils_excel_export_exportcolumn", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver_init", "to": "utils_excel_export_load_dict_label_maps", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_load_dict_label_maps", "to": "app_utils_excel_export_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_load_dict_label_maps", "to": "app_utils_excel_export_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_rationale_32", "to": "utils_excel_export_load_dict_label_maps", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_excel_export_py_session", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_excel_export_dictlabelresolver_init", "to": "app_utils_excel_export_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_export_rows_to_xlsx_response", "to": "app_utils_excel_export_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_excel_export_py_str", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_excel_export_build_workbook", "to": "app_utils_excel_export_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver_init", "to": "app_utils_excel_export_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver_resolve", "to": "app_utils_excel_export_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver_row_to_cells", "to": "app_utils_excel_export_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_export_rows_to_xlsx_response", "to": "app_utils_excel_export_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_workbook_to_streaming_response", "to": "app_utils_excel_export_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_build_workbook", "to": "utils_excel_export_dictlabelresolver", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_excel_export_dictlabelresolver", "to": "utils_excel_export_dictlabelresolver_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver", "to": "utils_excel_export_dictlabelresolver_resolve", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver", "to": "utils_excel_export_dictlabelresolver_row_to_cells", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_export_rows_to_xlsx_response", "to": "utils_excel_export_dictlabelresolver", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_rationale_57", "to": "utils_excel_export_dictlabelresolver", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver_resolve", "to": "app_utils_excel_export_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver_row_to_cells", "to": "utils_excel_export_dictlabelresolver_resolve", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_excel_export_py_any", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_excel_export_build_workbook", "to": "app_utils_excel_export_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_dictlabelresolver_row_to_cells", "to": "app_utils_excel_export_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_export_rows_to_xlsx_response", "to": "app_utils_excel_export_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_build_workbook", "to": "utils_excel_export_dictlabelresolver_row_to_cells", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_export_rows_to_xlsx_response", "to": "utils_excel_export_build_workbook", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_export_rows_to_xlsx_response", "to": "utils_excel_export_workbook_to_streaming_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_workbook_to_streaming_response", "to": "app_utils_excel_export_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_workbook_to_streaming_response", "to": "streamingresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_utils_excel_export_py_bool", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_excel_export_export_rows_to_xlsx_response", "to": "app_utils_excel_export_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_import_template", "to": "streamingresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_import_template", "to": "streamingresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_import_template", "to": "streamingresponse", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "streamingresponse", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "utils_excel_export_export_rows_to_xlsx_response", "to": "streamingresponse", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_export", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_export", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_export", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_export", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_export", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_export", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_export", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "utils_excel_export_rationale_134", "to": "utils_excel_export_export_rows_to_xlsx_response", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_init_py", "to": "app_models_models_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_bizattachment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_bizleaverequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysapirequestlog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysapirequestloghis", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysdept", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysdictdata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysdicttype", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysethnic", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysmenu", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_syspost", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysrole", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysroledatascopedetail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysrolemenu", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_syssite", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_systenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysuser", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysuserpost", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_sysuserrole", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_userrole", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_wfnode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_wfprocessdef", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_wfprocessinstance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_wfprocessversion", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_wftask", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_models_py", "to": "models_models_wftransition", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_rationale_1", "to": "app_models_models_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_init_py", "to": "models_models_userrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_rationale_12", "to": "models_models_userrole", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_userrole", "to": "str", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dept", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_data", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_type", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_menu", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_post", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_role_management", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_site", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_tenant", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_user", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dict_data_options", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_format_file_size", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_role_data_scope", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_role_menus", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_tenant_no", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_user_by_id", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_depts", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_data", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_types", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_menus", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_post_bound_users", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_posts", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_role_management", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_sites", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_tenants", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_reset_user_password", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dept", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_data", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_type", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_menu", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post_bound_users", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_data_scope", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_management", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_menus", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_site", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_tenant", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_user", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_upload_attachment", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_delete_leave", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_get_leave", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_leave_local_callback", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_list_leaves", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_submit_leave", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_update_leave", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_avatar_url_field", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_build_user_info_payload", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_jwt_user_payload", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_approve_task", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_business_type_label", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_delete_process_def", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_enrich_task_list", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_business_all_tasks", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_business_form_fields", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_designer_data", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_instance_detail", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_leave_form_fields", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_completed_tasks", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_my_instances", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_pending_tasks", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_process_defs", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_versions", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_publish_version", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_reject_task", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_update_process_def", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_delete", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_camel_to_snake", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_delete", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_multi", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_hard_delete", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_update", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_get_model_attr", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_allocate_next_biz_no", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_format_biz_no", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_prefix_for", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_build_tree", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_cascade_soft_delete", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_collect_with_ancestors", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_create_dept", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_get_dept", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts_tree", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_soft_delete_dept", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_update_dept", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_create_dict_data", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_get_dict_data", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data_options", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_soft_delete_dict_data", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_update_dict_data", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_create_dict_type", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_dict_type_code_exists", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_get_dict_type", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_list_dict_types", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_soft_delete_dict_type", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_update_dict_type", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_list_ethnics", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_create_leave", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_get_leave", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_list_leaves", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_soft_delete_leave", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_update_leave", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_update_leave_status", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_build_tree", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_cascade_soft_delete", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_create_menu", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_get_menu", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus_tree", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_menu_name_exists", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_soft_delete_menu", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_update_menu", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_create_post", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_get_post", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_list_posts", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_post_code_exists", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_soft_delete_post", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_update_post", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_create_role", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role_data_scope", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role_menu_ids", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_list_roles", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_role_name_exists", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_soft_delete_role", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role_data_scope", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role_menus", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_generate_sample_codes", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_issue_sample_codes", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_revoke_sample_codes", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_create_sample_code", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_get_sample_code", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_list_sample_codes", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_parse_issued_time", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_resolve_issued_user_display_name", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_sample_code_exists", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_soft_delete_sample_code", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_update_sample_code", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_create_site", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_get_site", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_list_sites", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_site_code_exists", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_soft_delete_site", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_update_site", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_create_tenant", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_get_tenant", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_list_tenants", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_soft_delete_tenant", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_tenant_no_exists", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_update_tenant", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_create_user", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user_with_relations", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_hash_password", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_post_ids_for_user", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_user_ids_bound_to_post", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_users", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_replace_associations", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_reset_password", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_set_user_post_ids_only", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_soft_delete_user", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_sync_post_user_bindings", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_update_user", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_user_no_exists", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no_for_web_login", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_instance", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_process_def", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_task", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_all_tasks_for_business", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_instance", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_latest_version", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_nodes_by_version", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_pending_tasks_by_node", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_process_def", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_task", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_transitions_by_version", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_completed_tasks", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_my_instances", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_pending_tasks", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_process_defs", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_versions", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_process_code_exists", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_soft_delete_process_def", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_task_row_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_instance_status", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_process_def", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_version_to_dict", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_base_basemodel_tablename", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_iter_user_menu_perm_codes", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_map_role_name_to_web", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_resolve_web_role_for_user", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_role_rows_for_user", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_dispatch_local", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_register_local_callback", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_trigger_callback", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_advance", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_approve_task", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_check_rules", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_compare", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_evaluate_condition", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_execute_node", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_get_variable", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_node_config", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_variables", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_reject_task", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_resolve_approvers", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_start_process", "to": "str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "str", "to": "crud_base_crudbase", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "leavecreate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "leaveupdate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_bizleaverequest", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysapirequestloghis", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysdicttype", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysethnic", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_syspost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_syssite", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_systenant", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "str", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_attachmentdownloadurlbody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_deptcreatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_deptupdatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dictdatacreatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dictdataupdatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dicttypecreatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dicttypeupdatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_menucreatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_menuupdatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postcreatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postupdatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postusersupdatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_rolecreatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_roledatascopebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_rolemenubody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_roleupdatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_sitecreatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_siteupdatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_tenantcreatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_tenantupdatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_usercreatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_userupdatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_processdefcreatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_processdefupdatebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_publishversionbody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_startinstancebody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_taskactionbody", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_uploadfile", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_public_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py_request", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_public_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_public_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_public_py_sysuser", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_bool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_date", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_datetime", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_bool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_crmcontract", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_datetime", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_query", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_bool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontract", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontractproductpricetier", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_date", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_datetime", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_decimal", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_query", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_pool_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_pool_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_pool_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_pool_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_pool_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_bool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_crmcustomer", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_date", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_datetime", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_float", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_date", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_datetime", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_decimal", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_bool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_bool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_date", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_datetime", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_decimal", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_query", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_sample_code_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_sample_code_py_bool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_sample_code_py_datetime", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_sample_code_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_sample_code_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_sample_code_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_bool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_sysuser", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_bool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfnode", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfprocessinstance", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wftransition", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py", "to": "models_models_sysuser", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py_any", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_bool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_str", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfnode", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfprocessinstance", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wftransition", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bizsamplecode", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmclue", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontract", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontractapproval", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontractchange", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontracttemplate", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcustomer", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcustomerpool", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmopportunity", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmopportunitystagelog", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmquote", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmquoteapproval", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_user_create_user", "to": "models_models_sysuser", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "date", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "datetime", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "int", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_sysuser", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "query", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "request", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_workflow_engine_workflowengine", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysuser", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "uploadfile", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfnode", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessdef", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessinstance", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessversion", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftask", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftransition", "to": "models_models_sysuser", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_base_basemodel", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmclue", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcluefollow", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcontact", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcontract", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcontractapproval", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcontractchange", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcontractproduct", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcontractproductpricetier", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcontracttemplate", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcustomer", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcustomerfollow", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcustomerpool", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmcustomerpoolrule", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crminvoiceinfo", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmopportunity", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmopportunityfollow", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmopportunityproduct", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmopportunitystagelog", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmproduct", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmproductcategory", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmquote", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmquoteapproval", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmquoteproduct", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmquotesharelog", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_crmsupplierinfo", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_sysoss", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_bizattachment", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_bizleaverequest", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysapirequestlog", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysapirequestloghis", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysdept", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysdictdata", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysdicttype", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysethnic", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysmenu", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_syspost", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysrole", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysroledatascopedetail", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysrolemenu", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_syssite", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_systenant", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysuserpost", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_sysuserrole", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_wfnode", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_wfprocessdef", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_wfprocessinstance", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_wfprocessversion", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_wftask", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_models_wftransition", "to": "base", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "any", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_attachmentdownloadurlbody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_deptcreatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_deptupdatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dictdatacreatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dictdataupdatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dicttypecreatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dicttypeupdatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_menucreatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_menuupdatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postcreatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postupdatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postusersupdatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_rolecreatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_roledatascopebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_rolemenubody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_roleupdatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_sitecreatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_siteupdatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_tenantcreatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_tenantupdatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_usercreatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_userupdatebody", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py", "to": "models_models_sysrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py_int", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_session", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_str", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_uploadfile", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py", "to": "models_models_sysrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py_any", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_bool", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_int", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_session", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_str", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py", "to": "models_models_sysrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py_session", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_web_auth_roles_py_str", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bool", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_role_create_role", "to": "models_models_sysrole", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysrole", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "uploadfile", "to": "models_models_sysrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py", "to": "models_models_sysuserrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py_any", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_bool", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_int", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_session", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_str", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_sysuser", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysuserrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py", "to": "models_models_sysuserrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py_session", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_web_auth_roles_py_str", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py", "to": "models_models_sysuserrole", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py_any", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_bool", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_session", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_str", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfnode", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfprocessinstance", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wftransition", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bool", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_user_replace_associations", "to": "models_models_sysuserrole", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "int", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_78", "to": "models_models_sysuserrole", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysuser", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfnode", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessinstance", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftransition", "to": "models_models_sysuserrole", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py", "to": "models_models_sysrolemenu", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py_any", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_bool", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_int", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_session", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_str", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysrolemenu", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py", "to": "models_models_sysrolemenu", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py_session", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_web_auth_roles_py_str", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bool", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_role_update_role_menus", "to": "models_models_sysrolemenu", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_98", "to": "models_models_sysrolemenu", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "session", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysrole", "to": "models_models_sysrolemenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py", "to": "models_models_sysroledatascopedetail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py_any", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_bool", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_int", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_session", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_role_py_str", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysroledatascopedetail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_role_update_role_data_scope", "to": "models_models_sysroledatascopedetail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_118", "to": "models_models_sysroledatascopedetail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "session", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysrole", "to": "models_models_sysroledatascopedetail", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_menu_py", "to": "models_models_sysmenu", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py_any", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_menu_py_bool", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_menu_py_int", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_menu_py_session", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_menu_py_str", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysmenu", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py", "to": "models_models_sysmenu", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py_session", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_web_auth_roles_py_str", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bool", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_menu_create_menu", "to": "models_models_sysmenu", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysmenu", "to": "models_models_sysmenu", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_attachmentdownloadurlbody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_deptcreatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_deptupdatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dictdatacreatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dictdataupdatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dicttypecreatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dicttypeupdatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_menucreatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_menuupdatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postcreatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postupdatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postusersupdatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_rolecreatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_roledatascopebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_rolemenubody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_roleupdatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_sitecreatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_siteupdatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_tenantcreatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_tenantupdatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_usercreatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_userupdatebody", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py", "to": "models_models_sysdept", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py_int", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_session", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_str", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_uploadfile", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dept_py", "to": "models_models_sysdept", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py_any", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dept_py_int", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dept_py_session", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dept_py_str", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py", "to": "models_models_sysdept", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py_any", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_bool", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_int", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_session", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_str", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_sysuser", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysdept", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_dept_create_dept", "to": "models_models_sysdept", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "int", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysdept", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysuser", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "uploadfile", "to": "models_models_sysdept", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_systenant", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_tenant_py", "to": "models_models_systenant", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py_any", "to": "models_models_systenant", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_tenant_py_bool", "to": "models_models_systenant", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_tenant_py_int", "to": "models_models_systenant", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_tenant_py_session", "to": "models_models_systenant", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_tenant_py_str", "to": "models_models_systenant", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_systenant", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_systenant", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_tenant_create_tenant", "to": "models_models_systenant", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_systenant", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_190", "to": "models_models_systenant", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "session", "to": "models_models_systenant", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "systenant", "to": "models_models_systenant", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_syssite", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_site_py", "to": "models_models_syssite", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py_any", "to": "models_models_syssite", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_site_py_bool", "to": "models_models_syssite", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_site_py_int", "to": "models_models_syssite", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_site_py_session", "to": "models_models_syssite", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_site_py_str", "to": "models_models_syssite", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_syssite", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_syssite", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_site_create_site", "to": "models_models_syssite", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_syssite", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_syssite", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "syssite", "to": "models_models_syssite", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_syspost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_post_py", "to": "models_models_syspost", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py_any", "to": "models_models_syspost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_post_py_bool", "to": "models_models_syspost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_post_py_int", "to": "models_models_syspost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_post_py_session", "to": "models_models_syspost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_post_py_str", "to": "models_models_syspost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_syspost", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_syspost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_post_create_post", "to": "models_models_syspost", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_syspost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_syspost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "syspost", "to": "models_models_syspost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py", "to": "models_models_sysuserpost", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py_any", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_bool", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_int", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_session", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_str", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_user_py_sysuser", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysuserpost", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_user_replace_associations", "to": "models_models_sysuserpost", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_set_user_post_ids_only", "to": "models_models_sysuserpost", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "int", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_258", "to": "models_models_sysuserpost", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "session", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysuser", "to": "models_models_sysuserpost", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_sysdicttype", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_type_py", "to": "models_models_sysdicttype", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py_any", "to": "models_models_sysdicttype", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_type_py_bool", "to": "models_models_sysdicttype", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_type_py_int", "to": "models_models_sysdicttype", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_type_py_session", "to": "models_models_sysdicttype", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_type_py_str", "to": "models_models_sysdicttype", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysdicttype", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_sysdicttype", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_dict_type_create_dict_type", "to": "models_models_sysdicttype", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_sysdicttype", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_sysdicttype", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysdicttype", "to": "models_models_sysdicttype", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_sysethnic", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_ethnic_py", "to": "models_models_sysethnic", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_ethnic_py_any", "to": "models_models_sysethnic", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_ethnic_py_int", "to": "models_models_sysethnic", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_ethnic_py_session", "to": "models_models_sysethnic", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_ethnic_py_str", "to": "models_models_sysethnic", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysethnic", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_sysethnic", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_303", "to": "models_models_sysethnic", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "session", "to": "models_models_sysethnic", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysethnic", "to": "models_models_sysethnic", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_attachmentdownloadurlbody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_deptcreatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_deptupdatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dictdatacreatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dictdataupdatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dicttypecreatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dicttypeupdatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_menucreatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_menuupdatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postcreatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postupdatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postusersupdatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_rolecreatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_roledatascopebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_rolemenubody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_roleupdatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_sitecreatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_siteupdatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_tenantcreatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_tenantupdatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_usercreatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_userupdatebody", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py", "to": "models_models_sysdictdata", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py_int", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_session", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_str", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_uploadfile", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_data_py", "to": "models_models_sysdictdata", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py_any", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_data_py_int", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_data_py_session", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_data_py_str", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_type_py", "to": "models_models_sysdictdata", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py_any", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_type_py_bool", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_type_py_int", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_type_py_session", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_dict_type_py_str", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysdictdata", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_dict_data_create_dict_data", "to": "models_models_sysdictdata", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysdictdata", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysdicttype", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "uploadfile", "to": "models_models_sysdictdata", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_api_request_log_py", "to": "models_models_sysapirequestlog", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_api_request_log_py_bool", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_api_request_log_py_int", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_api_request_log_py_session", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_api_request_log_py_str", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_monitor_oper_log_py", "to": "models_models_sysapirequestlog", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_monitor_oper_log_py_any", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_monitor_oper_log_py_int", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_monitor_oper_log_py_session", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_monitor_oper_log_py_str", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysapirequestlog", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bytes", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_api_request_log_apirequestlogcrud", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "int", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "request", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysapirequestlog", "to": "models_models_sysapirequestlog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_api_request_log_py", "to": "models_models_sysapirequestloghis", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_api_request_log_py_bool", "to": "models_models_sysapirequestloghis", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_api_request_log_py_int", "to": "models_models_sysapirequestloghis", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_api_request_log_py_session", "to": "models_models_sysapirequestloghis", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_api_request_log_py_str", "to": "models_models_sysapirequestloghis", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_sysapirequestloghis", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_sysapirequestloghis", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_api_request_log_apirequestlogcrud", "to": "models_models_sysapirequestloghis", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_api_request_log_apirequestlogcrud_delete", "to": "models_models_sysapirequestloghis", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_sysapirequestloghis", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_sysapirequestloghis", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysapirequestlog", "to": "models_models_sysapirequestloghis", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_bizleaverequest", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_leave_py", "to": "models_models_bizleaverequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py_any", "to": "models_models_bizleaverequest", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_leave_py_int", "to": "models_models_bizleaverequest", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_leave_py_session", "to": "models_models_bizleaverequest", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_leave_py_str", "to": "models_models_bizleaverequest", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_bizleaverequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bizleaverequest", "to": "models_models_bizleaverequest", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_leave_create_leave", "to": "models_models_bizleaverequest", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_bizleaverequest", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_419", "to": "models_models_bizleaverequest", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "session", "to": "models_models_bizleaverequest", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_attachmentdownloadurlbody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_deptcreatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_deptupdatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dictdatacreatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dictdataupdatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dicttypecreatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_dicttypeupdatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_menucreatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_menuupdatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postcreatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postupdatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_postusersupdatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_rolecreatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_roledatascopebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_rolemenubody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_roleupdatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_sitecreatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_siteupdatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_tenantcreatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_tenantupdatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_upload_attachment", "to": "models_models_bizattachment", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_usercreatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_admin_userupdatebody", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py", "to": "models_models_bizattachment", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py_int", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_session", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_str", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_admin_py_uploadfile", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_bizattachment", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "uploadfile", "to": "models_models_bizattachment", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_processdefcreatebody", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_processdefupdatebody", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_publishversionbody", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_startinstancebody", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_taskactionbody", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_leave_py", "to": "models_models_wfprocessdef", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py_int", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_leave_py_session", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_leave_py_str", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py", "to": "models_models_wfprocessdef", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py_any", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_int", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_session", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_str", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py", "to": "models_models_wfprocessdef", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py_any", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_bool", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_int", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_session", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_str", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfnode", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfprocessinstance", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wftransition", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_wfprocessdef", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_workflow_create_process_def", "to": "models_models_wfprocessdef", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "leavecreate", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "leaveupdate", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfnode", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessdef", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessinstance", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessversion", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftask", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftransition", "to": "models_models_wfprocessdef", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_processdefcreatebody", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_processdefupdatebody", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_publishversionbody", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_startinstancebody", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_taskactionbody", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py", "to": "models_models_wfprocessversion", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py_any", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_int", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_session", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_str", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py", "to": "models_models_wfprocessversion", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py_any", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_bool", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_int", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_session", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_str", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfnode", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfprocessinstance", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wftransition", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_wfprocessversion", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "bool", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_workflow_publish_version", "to": "models_models_wfprocessversion", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_500", "to": "models_models_wfprocessversion", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "session", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfnode", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessdef", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessinstance", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessversion", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftask", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftransition", "to": "models_models_wfprocessversion", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_processdefcreatebody", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_processdefupdatebody", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_publishversionbody", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_startinstancebody", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_taskactionbody", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py", "to": "models_models_wfnode", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py_any", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_int", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_session", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_str", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py", "to": "models_models_wfnode", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py_any", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_bool", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_int", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_session", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_str", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfnode", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfprocessinstance", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wftransition", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_wfnode", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py", "to": "models_models_wfnode", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py_any", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_bool", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_session", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_str", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfnode", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfprocessinstance", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wftransition", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bool", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_workflow_publish_version", "to": "models_models_wfnode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_workflow_engine_workflowengine", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfnode", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessdef", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessinstance", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessversion", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftask", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftransition", "to": "models_models_wfnode", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py", "to": "models_models_wftransition", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py_any", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_bool", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_int", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_session", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_str", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfnode", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfprocessinstance", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wftransition", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_wftransition", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py", "to": "models_models_wftransition", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py_any", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_bool", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_session", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_str", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfnode", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfprocessinstance", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wftransition", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bool", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_workflow_publish_version", "to": "models_models_wftransition", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_545", "to": "models_models_wftransition", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfnode", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessdef", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessinstance", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessversion", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftask", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftransition", "to": "models_models_wftransition", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py", "to": "models_models_wfprocessinstance", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py_any", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_bool", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_int", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_session", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_str", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfnode", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfprocessinstance", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wftransition", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_wfprocessinstance", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_callback_py", "to": "models_models_wfprocessinstance", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_callback_py_any", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_callback_py_bool", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_callback_py_str", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_callback_py_wfprocessinstance", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py", "to": "models_models_wfprocessinstance", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py_any", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_bool", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_session", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_str", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfnode", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfprocessinstance", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wftransition", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bool", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_workflow_create_instance", "to": "models_models_wfprocessinstance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "localcallbackfn", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "models_models_rationale_567", "to": "models_models_wfprocessinstance", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfnode", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessdef", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessinstance", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessversion", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftask", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftransition", "to": "models_models_wfprocessinstance", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "any", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_processdefcreatebody", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_processdefupdatebody", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_publishversionbody", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_startinstancebody", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_taskactionbody", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py", "to": "models_models_wftask", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py_any", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_int", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_session", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_workflow_py_str", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py", "to": "models_models_wftask", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py_any", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_bool", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_int", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_session", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_str", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfnode", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wfprocessinstance", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_workflow_py_wftransition", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "models_models_wftask", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py", "to": "models_models_wftask", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py_any", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_bool", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_session", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_str", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfnode", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wfprocessinstance", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_engine_py_wftransition", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bool", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_workflow_create_task", "to": "models_models_wftask", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_workflow_engine_workflowengine", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfnode", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessdef", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessinstance", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wfprocessversion", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftask", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "wftransition", "to": "models_models_wftask", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_init_py", "to": "app_models_base_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_init_py", "to": "models_base_basemodel", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_init_py", "to": "models_base_softdeletemodel", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmclue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcluefollow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcontact", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcontract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcontractapproval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcontractchange", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcontractproduct", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcontractproductpricetier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcontracttemplate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcustomer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcustomerfollow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcustomerpool", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmcustomerpoolrule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crminvoiceinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmopportunity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmopportunityfollow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmopportunityproduct", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmopportunitystagelog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmproduct", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmproductcategory", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmquote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmquoteapproval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmquoteproduct", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmquotesharelog", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_crmsupplierinfo", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_crm_models_py", "to": "models_crm_models_sysoss", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_crm_models_rationale_1", "to": "app_models_crm_models_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "models_crm_models_crmproductcategory", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py_any", "to": "models_crm_models_crmproductcategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_bool", "to": "models_crm_models_crmproductcategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_int", "to": "models_crm_models_crmproductcategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_session", "to": "models_crm_models_crmproductcategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_str", "to": "models_crm_models_crmproductcategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_sysoss", "to": "models_crm_models_crmproductcategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_create_category", "to": "models_crm_models_crmproductcategory", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmproduct", "to": "models_crm_models_crmproductcategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmproductcategory", "to": "models_crm_models_crmproductcategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysoss", "to": "models_crm_models_crmproductcategory", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "models_crm_models_crmproduct", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py_any", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_decimal", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_int", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_session", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_str", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py", "to": "models_crm_models_crmproduct", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py_any", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_bool", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_int", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_session", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_str", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_sysoss", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_create_product", "to": "models_crm_models_crmproduct", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_resolve_product_id_for_quote_item", "to": "models_crm_models_crmproduct", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmopportunityproduct", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmproduct", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmproductcategory", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysoss", "to": "models_crm_models_crmproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py", "to": "models_crm_models_sysoss", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py_any", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_bool", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_int", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_session", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_str", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_product_py_sysoss", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_oss_py", "to": "models_crm_models_sysoss", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_oss_py_int", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_oss_py_session", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_oss_py_str", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_oss_py_sysoss", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_create_oss", "to": "models_crm_models_sysoss", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmproduct", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmproductcategory", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_oss_create_oss", "to": "models_crm_models_sysoss", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "sysoss", "to": "models_crm_models_sysoss", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py", "to": "models_crm_models_crmcustomer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py_any", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_bool", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_date", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_datetime", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_int", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_session", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_str", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contact_py", "to": "models_crm_models_crmcustomer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "models_crm_models_crmcustomer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "models_crm_models_crmcustomer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py_any", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_bool", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_crmcustomer", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_date", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_datetime", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_float", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_int", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_session", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_str", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py", "to": "models_crm_models_crmcustomer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py_any", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_date", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_datetime", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_decimal", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_int", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_session", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_str", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py", "to": "models_crm_models_crmcustomer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py_any", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py_bool", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py_int", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py_session", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py_str", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_statistics_py", "to": "models_crm_models_crmcustomer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_statistics_py_any", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_statistics_py_session", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_statistics_py_str", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_clue_convert_clue", "to": "models_crm_models_crmcustomer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_create_customer", "to": "models_crm_models_crmcustomer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmclue", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcustomer", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcustomerpoolrule", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmopportunity", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmopportunitystagelog", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "date", "to": "models_crm_models_crmcustomer", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contact_py", "to": "models_crm_models_crmcontact", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py_any", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contact_py_bool", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contact_py_date", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contact_py_int", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contact_py_session", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contact_py_str", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py", "to": "models_crm_models_crmcontact", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py_any", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_bool", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_crmcustomer", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_date", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_datetime", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_float", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_int", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_session", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_str", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py", "to": "models_crm_models_crmcontact", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py_any", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_date", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_datetime", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_decimal", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_int", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_session", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_str", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contact_create_contact", "to": "models_crm_models_crmcontact", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontact", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcustomer", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmopportunity", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmopportunitystagelog", "to": "models_crm_models_crmcontact", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "models_crm_models_crminvoiceinfo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_invoice_info_py", "to": "models_crm_models_crminvoiceinfo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_invoice_info_py_any", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_invoice_info_py_bool", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_invoice_info_py_session", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_invoice_info_py_str", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_invoice_info_create_invoice_info", "to": "models_crm_models_crminvoiceinfo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crminvoiceinfo", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "models_crm_models_crminvoiceinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_follow_py", "to": "models_crm_models_crmcustomerfollow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py_any", "to": "models_crm_models_crmcustomerfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_follow_py_bool", "to": "models_crm_models_crmcustomerfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_follow_py_int", "to": "models_crm_models_crmcustomerfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_follow_py_session", "to": "models_crm_models_crmcustomerfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_follow_py_str", "to": "models_crm_models_crmcustomerfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py", "to": "models_crm_models_crmcustomerfollow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_statistics_py", "to": "models_crm_models_crmcustomerfollow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_statistics_py_any", "to": "models_crm_models_crmcustomerfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_statistics_py_session", "to": "models_crm_models_crmcustomerfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_statistics_py_str", "to": "models_crm_models_crmcustomerfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_follow_create_follow", "to": "models_crm_models_crmcustomerfollow", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcustomerfollow", "to": "models_crm_models_crmcustomerfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_pool_py", "to": "models_crm_models_crmcustomerpool", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_pool_py_any", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_pool_py_int", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_pool_py_session", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_pool_py_str", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py", "to": "models_crm_models_crmcustomerpool", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py_any", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_bool", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_datetime", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_float", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_int", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_session", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_customer_py_str", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py", "to": "models_crm_models_crmcustomerpool", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py_any", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py_int", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py_session", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py_str", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_claim_customer", "to": "models_crm_models_crmcustomerpool", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_into_pool", "to": "models_crm_models_crmcustomerpool", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_pool_create_pool_record", "to": "models_crm_models_crmcustomerpool", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_transfer_customer", "to": "models_crm_models_crmcustomerpool", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_pool_rule_execute_pool_rules", "to": "models_crm_models_crmcustomerpool", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_pool_rule_execute_single_rule", "to": "models_crm_models_crmcustomerpool", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmcustomer", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcustomerpool", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcustomerpoolrule", "to": "models_crm_models_crmcustomerpool", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py", "to": "models_crm_models_crmcustomerpoolrule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py_any", "to": "models_crm_models_crmcustomerpoolrule", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py_bool", "to": "models_crm_models_crmcustomerpoolrule", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py_int", "to": "models_crm_models_crmcustomerpoolrule", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py_session", "to": "models_crm_models_crmcustomerpoolrule", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_pool_rule_py_str", "to": "models_crm_models_crmcustomerpoolrule", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_pool_rule_create_pool_rule", "to": "models_crm_models_crmcustomerpoolrule", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_pool_rule_create_rule", "to": "models_crm_models_crmcustomerpoolrule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmcustomerpoolrule", "to": "models_crm_models_crmcustomerpoolrule", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py", "to": "models_crm_models_crmopportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py_any", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_bool", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontract", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontractproductpricetier", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_date", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_datetime", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_decimal", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_int", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_query", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_session", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_str", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "models_crm_models_crmopportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py_any", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py_bool", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py_datetime", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py_int", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py_session", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py_str", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "models_crm_models_crmopportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py_any", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_decimal", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_int", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_session", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_str", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py", "to": "models_crm_models_crmopportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py_any", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_date", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_datetime", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_decimal", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_int", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_session", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_str", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_opportunity_create_opportunity", "to": "models_crm_models_crmopportunity", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmcontractchange", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontracttemplate", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmopportunity", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmopportunityfollow", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmopportunityproduct", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmopportunitystagelog", "to": "models_crm_models_crmopportunity", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "models_crm_models_crmopportunityfollow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py_any", "to": "models_crm_models_crmopportunityfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py_bool", "to": "models_crm_models_crmopportunityfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py_datetime", "to": "models_crm_models_crmopportunityfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py_int", "to": "models_crm_models_crmopportunityfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py_session", "to": "models_crm_models_crmopportunityfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_follow_py_str", "to": "models_crm_models_crmopportunityfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_opportunity_follow_create_opportunity_follow", "to": "models_crm_models_crmopportunityfollow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmopportunityfollow", "to": "models_crm_models_crmopportunityfollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "models_crm_models_crmopportunityproduct", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py_any", "to": "models_crm_models_crmopportunityproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_decimal", "to": "models_crm_models_crmopportunityproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_int", "to": "models_crm_models_crmopportunityproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_session", "to": "models_crm_models_crmopportunityproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_product_py_str", "to": "models_crm_models_crmopportunityproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "models_crm_models_crmopportunityproduct", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmopportunityproduct", "to": "models_crm_models_crmopportunityproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py", "to": "models_crm_models_crmopportunitystagelog", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py_any", "to": "models_crm_models_crmopportunitystagelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_date", "to": "models_crm_models_crmopportunitystagelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_datetime", "to": "models_crm_models_crmopportunitystagelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_decimal", "to": "models_crm_models_crmopportunitystagelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_int", "to": "models_crm_models_crmopportunitystagelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_session", "to": "models_crm_models_crmopportunitystagelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_opportunity_py_str", "to": "models_crm_models_crmopportunitystagelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_opportunity_record_stage_log", "to": "models_crm_models_crmopportunitystagelog", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmopportunity", "to": "models_crm_models_crmopportunitystagelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmopportunitystagelog", "to": "models_crm_models_crmopportunitystagelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py", "to": "models_crm_models_crmcontract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py_any", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_bool", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_crmcontract", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_datetime", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_int", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_query", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_session", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_str", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py", "to": "models_crm_models_crmcontract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py_any", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_bool", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontract", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontractproductpricetier", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_date", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_datetime", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_decimal", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_int", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_query", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_session", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_str", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py", "to": "models_crm_models_crmcontract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py_any", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_bool", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_date", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_datetime", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_decimal", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_int", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_query", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_session", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_str", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contract_create_contract", "to": "models_crm_models_crmcontract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmcontract", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontractapproval", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontractchange", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontracttemplate", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmquote", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "query", "to": "models_crm_models_crmcontract", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py", "to": "models_crm_models_crmcontractapproval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py_any", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_bool", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_crmcontract", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_datetime", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_int", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_query", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_session", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_approval_py_str", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py", "to": "models_crm_models_crmcontractapproval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py_any", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_bool", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontract", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontractproductpricetier", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_date", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_datetime", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_decimal", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_int", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_query", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_session", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_str", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contract_approval_create_approval_records", "to": "models_crm_models_crmcontractapproval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmcontract", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontractapproval", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontractchange", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontracttemplate", "to": "models_crm_models_crmcontractapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py", "to": "models_crm_models_crmcontractchange", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py_any", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_bool", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontract", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontractproductpricetier", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_date", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_datetime", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_decimal", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_int", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_query", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_session", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_str", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contract_create_contract_change", "to": "models_crm_models_crmcontractchange", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmcontractchange", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontracttemplate", "to": "models_crm_models_crmcontractchange", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py", "to": "models_crm_models_crmcontracttemplate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py_any", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_bool", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontract", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontractproductpricetier", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_date", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_datetime", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_decimal", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_int", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_query", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_session", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_str", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contract_create_contract_template", "to": "models_crm_models_crmcontracttemplate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmcontractchange", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontracttemplate", "to": "models_crm_models_crmcontracttemplate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py", "to": "models_crm_models_crmcontractproduct", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py_any", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_bool", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_crmcontractproductpricetier", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_date", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_decimal", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_int", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_session", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_str", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py", "to": "models_crm_models_crmcontractproduct", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py_any", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_bool", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontract", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_date", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_datetime", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_decimal", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_int", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_query", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_session", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_str", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contract_product_insert_contract_product", "to": "models_crm_models_crmcontractproduct", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmcontract", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontractproduct", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontractproductpricetier", "to": "models_crm_models_crmcontractproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py", "to": "models_crm_models_crmcontractproductpricetier", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py_any", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_bool", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_crmcontractproductpricetier", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_date", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_decimal", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_int", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_session", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_product_py_str", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py", "to": "models_crm_models_crmcontractproductpricetier", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py_any", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_bool", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontract", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontractproductpricetier", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_date", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_datetime", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_decimal", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_int", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_query", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_session", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_str", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contract_product_save_price_tiers_for_product", "to": "models_crm_models_crmcontractproductpricetier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmcontractchange", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontractproduct", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontractproductpricetier", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontracttemplate", "to": "models_crm_models_crmcontractproductpricetier", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py", "to": "models_crm_models_crmquote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py_any", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_bool", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontract", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_crmcontractproductpricetier", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_date", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_datetime", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_decimal", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_int", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_query", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_session", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_contract_py_str", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py", "to": "models_crm_models_crmquote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py_any", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_bool", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_int", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_session", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_str", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py", "to": "models_crm_models_crmquote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py_any", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_bool", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_date", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_datetime", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_decimal", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_int", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_query", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_session", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_str", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_quote_create_new_version", "to": "models_crm_models_crmquote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "models_crm_models_crmquote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmcontractchange", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcontracttemplate", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmquote", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmquoteapproval", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "query", "to": "models_crm_models_crmquote", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_product_py", "to": "models_crm_models_crmquoteproduct", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py_any", "to": "models_crm_models_crmquoteproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_product_py_bool", "to": "models_crm_models_crmquoteproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_product_py_decimal", "to": "models_crm_models_crmquoteproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_product_py_int", "to": "models_crm_models_crmquoteproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_product_py_session", "to": "models_crm_models_crmquoteproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_product_py_str", "to": "models_crm_models_crmquoteproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_quote_product_insert_quote_product", "to": "models_crm_models_crmquoteproduct", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmquoteproduct", "to": "models_crm_models_crmquoteproduct", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py", "to": "models_crm_models_crmquoteapproval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py_any", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_bool", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_int", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_session", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_approval_py_str", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py", "to": "models_crm_models_crmquoteapproval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py_any", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_bool", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_date", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_datetime", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_decimal", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_int", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_query", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_session", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_py_str", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_quote_approval_create_approval_records", "to": "models_crm_models_crmquoteapproval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmquote", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmquoteapproval", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "query", "to": "models_crm_models_crmquoteapproval", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_share_log_py", "to": "models_crm_models_crmquotesharelog", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_share_log_py_any", "to": "models_crm_models_crmquotesharelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_share_log_py_bool", "to": "models_crm_models_crmquotesharelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_share_log_py_session", "to": "models_crm_models_crmquotesharelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_quote_share_log_py_str", "to": "models_crm_models_crmquotesharelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_quote_share_log_record_visit", "to": "models_crm_models_crmquotesharelog", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmquotesharelog", "to": "models_crm_models_crmquotesharelog", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_follow_py", "to": "models_crm_models_crmclue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py_any", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_follow_py_bool", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_follow_py_int", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_follow_py_session", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_follow_py_str", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py", "to": "models_crm_models_crmclue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py_any", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_bool", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_date", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_datetime", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_int", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_session", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_py_str", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_statistics_py", "to": "models_crm_models_crmclue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_statistics_py_any", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_statistics_py_session", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_statistics_py_str", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_clue_create_clue", "to": "models_crm_models_crmclue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmclue", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crmcluefollow", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "date", "to": "models_crm_models_crmclue", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_follow_py", "to": "models_crm_models_crmcluefollow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py_any", "to": "models_crm_models_crmcluefollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_follow_py_bool", "to": "models_crm_models_crmcluefollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_follow_py_int", "to": "models_crm_models_crmcluefollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_follow_py_session", "to": "models_crm_models_crmcluefollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_clue_follow_py_str", "to": "models_crm_models_crmcluefollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_clue_follow_create_clue_follow", "to": "models_crm_models_crmcluefollow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmcluefollow", "to": "models_crm_models_crmcluefollow", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_supplier_info_py", "to": "models_crm_models_crmsupplierinfo", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py_any", "to": "models_crm_models_crmsupplierinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_supplier_info_py_bool", "to": "models_crm_models_crmsupplierinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_supplier_info_py_int", "to": "models_crm_models_crmsupplierinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_supplier_info_py_session", "to": "models_crm_models_crmsupplierinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_crm_supplier_info_py_str", "to": "models_crm_models_crmsupplierinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_supplier_info_create_supplier_info", "to": "models_crm_models_crmsupplierinfo", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crmsupplierinfo", "to": "models_crm_models_crmsupplierinfo", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_models_base_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_base_py", "to": "models_base_basemodel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_models_base_py", "to": "models_base_softdeletemodel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_attachmentdownloadurlbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_deptcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_deptupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dictdatacreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dictdataupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dicttypecreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dicttypeupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_menucreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_menuupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_postcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_postupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_postusersupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rolecreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_roledatascopebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rolemenubody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_roleupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_sitecreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_siteupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_tenantcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_tenantupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_usercreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_userupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_processdefcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_processdefupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_publishversionbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_startinstancebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_taskactionbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_clueassignbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_clueconvertbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_cluecreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_cluedeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_cluefollowcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_cluefollowdeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_cluefollowlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_cluefollowupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_clueinvalidbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_cluelevelbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_cluelistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_cluestatisticsbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_cluestatusbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_contactbycustomerbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_contactcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_contactdeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_contactdetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_contactlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_contactsetprimarybody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_contactupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovalactionbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovalapprovebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovalbycontractbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovallistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovallistquery", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovalpagelistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovalpassbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovalrefreshnamesbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovalrejectbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovaltransferbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovalwithdrawbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractbatchassignbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractbatchsubmitbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractchangecreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractchangelistquery", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractchangesubmitbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractdeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractdetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractinvalidbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractlistquery", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractproductitem", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractproductlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractproductpricetieritem", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractsignbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractstatisticsoverviewbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractstatisticsoverviewquery", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractstatisticstrendquery", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractstatusbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractstatuschangebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractsubmitbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contracttemplatecreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contracttemplategetbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contracttemplatelistquery", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contracttemplatesavebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractuploadattachmentsbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractuploadfilebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractwithdrawbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customerassignbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customerassignpoolbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customercheckduplicatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customerclaimbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customercreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customerdealbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customerdeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customerdetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customerintopoolbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customerlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customertransferbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customerupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_customerfollowbycustomerbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_customerfollowcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_customerfollowdeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_customerfollowdetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_customerfollowlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_customerfollowupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_followcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_followdeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_followlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_followupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_customerpooldetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_customerpoollistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_poolassignbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_poolclaimbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_poolcustomerlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_poollistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_poolrecorddetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_poolrecordlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_invoiceinfobycustomerbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_invoiceinfocreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_invoiceinfodeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_invoiceinfosetdefaultbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_invoiceinfoupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunityassignbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunitybatchupdateexpectdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunitybatchupdatestagebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunitychangestagebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunitycreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunitydeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunitydetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunityfollowcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunityfollowdeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunityfollowdetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunityfollowlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunitylistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunitymarklostbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunitymarkwonbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunityproductbatchaddbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunityproductbyopportunitybody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunityproductcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunityproductdeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunityproductdetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunityproductlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunitystageloglistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_opportunitystatisticsbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_poolruleaddbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_poolrulecreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_poolruledeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_poolruledetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_poolruleexecutebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_poolrulelistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_poolrulestatusbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_poolruleupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_poolruleupdatestatusbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_categorydeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_productcategorycreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_productcategoryupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_productcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_productdeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_productdetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_productlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_productoptionsbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_productupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_productupdatestatusbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteacceptbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteapprovalapprovebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteapprovallistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteapprovalrefreshnamesbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteapprovalwithdrawbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotecreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotedeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotedetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteinvalidbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotelistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotenewversionbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotepdfbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteproductcreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteproductdeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteproductitem", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteproductlistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoterejectbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotesharegeneratebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteshareloglistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotesharelogstatisticsbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotestatisticsoverviewbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotestatisticstrendbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotesubmitbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotetemplategetbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotetemplatesavebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quotetocontractbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteversionsbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_statisticsbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_supplierinfocreatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_supplierinfodeletebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_supplierinfodetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_supplierinfolistallbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_supplierinfolistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_supplierinfoupdatebody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_base_basemodel", "to": "models_base_basemodel_tablename", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_base_basemodel", "to": "models_base_basemodel_to_dict", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_base_softdeletemodel", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_operlog_operlogdetailbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_operlog_operloglistbody", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_attachment_attachmentuploadresponse", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_changepasswordrequest", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_loginrequest", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_loginresponse", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_resetpasswordrequest", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_usercreate", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_userresponse", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_common_deleteinput", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_common_idinput", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_common_paginationparams", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_common_paginationresult", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_common_statusinput", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_leave_leavecreate", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_leave_leaveresponse", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_leave_leaveupdate", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_menu_menuitem", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_menu_menulistresponse", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_menu_menumeta", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_changepasswordrequest", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_loginrequest", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_loginresponse", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_resetpasswordrequest", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_userbase", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_userlistresponse", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_userupdate", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_approverequest", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_instanceresponse", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_nodedata", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_processdefcreate", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_processdefresponse", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_processdefupdate", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_publishversionrequest", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_startinstancerequest", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_taskresponse", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_transitiondata", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_versionresponse", "to": "models_base_basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_base_basemodel_tablename", "to": "app_models_base_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_base_softdeletemodel", "to": "models_base_softdeletemodel_get_active", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_base_softdeletemodel", "to": "models_base_softdeletemodel_restore", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "models_base_softdeletemodel", "to": "models_base_softdeletemodel_soft_delete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_auth_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_auth_py", "to": "schemas_auth_changepasswordrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_auth_py", "to": "schemas_auth_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_auth_py", "to": "schemas_auth_loginrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_auth_py", "to": "schemas_auth_loginresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_auth_py", "to": "schemas_auth_resetpasswordrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_auth_py", "to": "schemas_auth_usercreate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_auth_py", "to": "schemas_auth_userresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "app_schemas_auth_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_rationale_1", "to": "app_schemas_auth_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_auth_loginrequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_loginrequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_auth_loginresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_loginresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_auth_usercreate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_usercreate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_auth_userresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_userresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_auth_changepasswordrequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_changepasswordrequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_auth_resetpasswordrequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_auth_resetpasswordrequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "app_schemas_user_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_user_py", "to": "schemas_user_changepasswordrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_user_py", "to": "schemas_user_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_user_py", "to": "schemas_user_loginrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_user_py", "to": "schemas_user_loginresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_user_py", "to": "schemas_user_resetpasswordrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_user_py", "to": "schemas_user_userbase", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_user_py", "to": "schemas_user_usercreate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_user_py", "to": "schemas_user_userlistresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_user_py", "to": "schemas_user_userresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_user_py", "to": "schemas_user_userupdate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_user_userbase", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_userbase", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_usercreate", "to": "schemas_user_userbase", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_userresponse", "to": "schemas_user_userbase", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_user_usercreate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_user_userupdate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_userupdate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_user_userresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_user_userlistresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_userlistresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_user_loginrequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_loginrequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_user_loginresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_loginresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_user_changepasswordrequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_changepasswordrequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_user_resetpasswordrequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_user_resetpasswordrequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "app_schemas_attachment_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "app_schemas_common_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "app_schemas_leave_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "app_schemas_menu_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "app_schemas_workflow_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_attachment_attachmentuploadresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_common_deleteinput", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_common_idinput", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_common_paginationparams", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_common_paginationresult", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_common_statusinput", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_leave_leavecreate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_leave_leaveresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_leave_leaveupdate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_menu_menuitem", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_menu_menulistresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_menu_menumeta", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_workflow_approverequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_workflow_instanceresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_workflow_nodedata", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_workflow_processdefcreate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_workflow_processdefresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_workflow_processdefupdate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_workflow_publishversionrequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_workflow_startinstancerequest", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_workflow_taskresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_workflow_transitiondata", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_init_py", "to": "schemas_workflow_versionresponse", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_menu_py", "to": "schemas_menu_menuitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_menu_py", "to": "schemas_menu_menulistresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_menu_py", "to": "schemas_menu_menumeta", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_menu_menumeta", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_menu_menuitem", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_menu_menulistresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_attachment_py", "to": "schemas_attachment_attachmentuploadresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_attachment_attachmentuploadresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_common_py", "to": "schemas_common_deleteinput", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_common_py", "to": "schemas_common_idinput", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_common_py", "to": "schemas_common_paginationparams", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_common_py", "to": "schemas_common_paginationresult", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_common_py", "to": "schemas_common_statusinput", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_common_paginationparams", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_common_paginationresult", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_common_idinput", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_common_statusinput", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_common_deleteinput", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_approverequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_instanceresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_nodedata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_processdefcreate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_processdefresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_processdefupdate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_publishversionrequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_startinstancerequest", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_taskresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_transitiondata", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_workflow_py", "to": "schemas_workflow_versionresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_rationale_1", "to": "app_schemas_workflow_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_processdefcreate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_processdefupdate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_processdefresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_nodedata", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_transitiondata", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_publishversionrequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_versionresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_startinstancerequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_approverequest", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_taskresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_workflow_instanceresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_leave_py", "to": "schemas_leave_config", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_leave_py", "to": "schemas_leave_leavecreate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_leave_py", "to": "schemas_leave_leaveresponse", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_leave_py", "to": "schemas_leave_leaveupdate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_leave_rationale_1", "to": "app_schemas_leave_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "schemas_leave_leavecreate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py_int", "to": "schemas_leave_leavecreate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_leave_py_session", "to": "schemas_leave_leavecreate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_leave_py_str", "to": "schemas_leave_leavecreate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "leavecreate", "to": "schemas_leave_leavecreate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "leaveupdate", "to": "schemas_leave_leavecreate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "schemas_leave_leavecreate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "schemas_leave_leaveupdate", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py_int", "to": "schemas_leave_leaveupdate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_leave_py_session", "to": "schemas_leave_leaveupdate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_leave_py_str", "to": "schemas_leave_leaveupdate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "leavecreate", "to": "schemas_leave_leaveupdate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "leaveupdate", "to": "schemas_leave_leaveupdate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "schemas_leave_leaveupdate", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "schemas_leave_leaveresponse", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_monitor_operlog_py", "to": "monitor_operlog_operlogdetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_monitor_operlog_py", "to": "monitor_operlog_operloglistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_operlog_rationale_1", "to": "app_schemas_monitor_operlog_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py", "to": "monitor_operlog_operloglistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py_session", "to": "monitor_operlog_operloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "operlogdetailbody", "to": "monitor_operlog_operloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "operloglistbody", "to": "monitor_operlog_operloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_monitor_py", "to": "monitor_operlog_operlogdetailbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py_session", "to": "monitor_operlog_operlogdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "operlogdetailbody", "to": "monitor_operlog_operlogdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "operloglistbody", "to": "monitor_operlog_operlogdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_schemas_crm_pool_rule_py", "to": "crm_pool_rule_poolruleaddbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_pool_rule_py", "to": "crm_pool_rule_poolrulecreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_pool_rule_py", "to": "crm_pool_rule_poolruledeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_pool_rule_py", "to": "crm_pool_rule_poolruledetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_pool_rule_py", "to": "crm_pool_rule_poolruleexecutebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_pool_rule_py", "to": "crm_pool_rule_poolrulelistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_pool_rule_py", "to": "crm_pool_rule_poolrulestatusbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_pool_rule_py", "to": "crm_pool_rule_poolruleupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_pool_rule_py", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_pool_rule_py_crm_pool_rule_rationale_1", "to": "app_schemas_crm_pool_rule_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_rationale_1", "to": "app_schemas_crm_pool_rule_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_poolrulelistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_pool_rule_poolrulelistbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customercreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_pool_rule_poolrulelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_poolruledetailbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_pool_rule_poolruledetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_poolruleaddbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_pool_rule_poolruleaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_poolruleupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_pool_rule_poolruleupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_pool_rule_poolruleupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_poolruledeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_pool_rule_poolruledeletebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_pool_rule_poolruledeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_pool_rule_poolruleupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_poolruleexecutebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_pool_rule_poolruleexecutebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_schemas_crm_customer_pool_py", "to": "crm_customer_pool_customerpooldetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_pool_py", "to": "crm_customer_pool_customerpoollistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_pool_py", "to": "crm_customer_pool_poolassignbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_pool_py", "to": "crm_customer_pool_poolclaimbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_pool_py", "to": "crm_customer_pool_poolcustomerlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_pool_py", "to": "crm_customer_pool_poollistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_pool_py", "to": "crm_customer_pool_poolrecorddetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_pool_py", "to": "crm_customer_pool_poolrecordlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_rationale_1", "to": "app_schemas_crm_customer_pool_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_pool_poolcustomerlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_pool_poolassignbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_customer_pool_poolassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_pool_poolclaimbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_customer_pool_poolclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_pool_poolrecordlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_poolrecordlistbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_pool_poolrecorddetailbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteacceptbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteapprovalapprovebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteapprovallistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteapprovalrefreshnamesbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteapprovalwithdrawbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotecreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotedeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotedetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteinvalidbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotelistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotenewversionbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotepdfbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteproductcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteproductdeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteproductitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteproductlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteproductupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoterejectbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotesharegeneratebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteshareloglistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotesharelogstatisticsbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotestatisticsoverviewbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotestatisticstrendbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotesubmitbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotetemplategetbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotetemplatesavebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quotetocontractbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py", "to": "crm_quote_quoteversionsbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_quote_py_crm_quote_rationale_1", "to": "app_schemas_crm_quote_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_quotelistbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotelistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotedetailbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotedeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotecreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteupdatebody", "to": "crm_quote_quotecreatebody", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotesubmitbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotetemplatesavebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotetemplategetbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotepdfbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotesharegeneratebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteacceptbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoterejectbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotetocontractbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotenewversionbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteversionsbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteinvalidbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_quotestatisticsoverviewbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotestatisticsoverviewbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_quotestatisticstrendbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotestatisticstrendbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteproductlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteproductcreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quoteproductupdatebody", "to": "crm_quote_quoteproductcreatebody", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteproductupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteproductdeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteapprovallistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteapprovalapprovebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteapprovalwithdrawbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_quoteapprovalrefreshnamesbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteapprovalrefreshnamesbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quoteshareloglistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_quotesharelogstatisticsbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_follow_py", "to": "crm_customer_follow_customerfollowbycustomerbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_follow_py", "to": "crm_customer_follow_customerfollowcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_follow_py", "to": "crm_customer_follow_customerfollowdeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_follow_py", "to": "crm_customer_follow_customerfollowdetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_follow_py", "to": "crm_customer_follow_customerfollowlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_follow_py", "to": "crm_customer_follow_customerfollowupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_follow_py", "to": "crm_customer_follow_followcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_follow_py", "to": "crm_customer_follow_followdeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_follow_py", "to": "crm_customer_follow_followlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_follow_py", "to": "crm_customer_follow_followupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_follow_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_rationale_1", "to": "app_schemas_crm_customer_follow_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_customerfollowlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_customer_follow_customerfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_customerfollowcreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_customer_follow_customerfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_customerfollowupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_customer_follow_customerfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_customerfollowdeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_customer_follow_customerfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_schemas_crm_supplier_info_py", "to": "crm_supplier_info_supplierinfocreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_supplier_info_py", "to": "crm_supplier_info_supplierinfodeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_supplier_info_py", "to": "crm_supplier_info_supplierinfodetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_supplier_info_py", "to": "crm_supplier_info_supplierinfolistallbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_supplier_info_py", "to": "crm_supplier_info_supplierinfolistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_supplier_info_py", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_supplier_info_py_crm_supplier_info_rationale_1", "to": "app_schemas_crm_supplier_info_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_supplierinfolistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_supplier_info_supplierinfolistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_supplierinfolistallbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_supplier_info_supplierinfolistallbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_supplierinfodetailbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_supplier_info_supplierinfodetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_supplierinfocreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_supplier_info_supplierinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_supplier_info_supplierinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_supplierinfodeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_supplier_info_supplierinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityassignbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitychangestagebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitycreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitydeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitydetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityfollowlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitykanbanbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitylistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitymarklostbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitymarkwonbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityproductcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityproductdeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityproductdetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityproductlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityproductupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitystageloglistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunitystatisticsbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py", "to": "crm_opportunity_opportunityupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_opportunity_py_crm_opportunity_rationale_1", "to": "app_schemas_crm_opportunity_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_rationale_1", "to": "app_schemas_crm_opportunity_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitylistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_opportunity_opportunitykanbanbody", "to": "crm_opportunity_opportunitylistbody", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitylistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitydetailbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitydetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitycreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_opportunity_opportunityupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitydeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityassignbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitychangestagebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitychangestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitymarkwonbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitymarkwonbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitymarklostbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitymarklostbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitybatchupdatestagebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitybatchupdateexpectdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitystageloglistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitystageloglistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitystatisticsbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitystatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunitykanbanbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunitykanbanbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityfollowlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityfollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityfollowdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_opportunity_opportunityfollowupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityfollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityfollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityfollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityproductlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityproductbyopportunitybody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityproductdetailbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityproductdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityproductcreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_opportunity_opportunityproductupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityproductcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityproductbatchaddbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityproductupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityproductupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_opportunityproductdeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_opportunity_opportunityproductdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_clueassignbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_clueconvertbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_cluecreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_cluedeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_cluefollowcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_cluefollowdeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_cluefollowlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_cluefollowupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_clueinvalidbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_cluelevelbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_cluelistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_cluestatisticsbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_cluestatusbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py", "to": "crm_clue_clueupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_clue_py_crm_clue_rationale_1", "to": "app_schemas_crm_clue_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_cluelistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_cluelistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_cluecreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_clue_clueupdatebody", "to": "crm_clue_cluecreatebody", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customercreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_cluecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_clueupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_clueupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_cluedeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_cluedeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_clueassignbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_clueassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_clueconvertbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_clueconvertbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_cluestatusbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_cluestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_cluelevelbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_cluelevelbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_clueinvalidbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_clueinvalidbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_cluefollowlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_cluefollowlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_cluefollowcreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_cluefollowcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_cluefollowdeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_cluefollowdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_cluefollowupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_cluefollowupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_clue_cluestatisticsbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_clue_cluestatisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_schemas_crm_product_py", "to": "crm_product_categorydeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_product_py", "to": "crm_product_productcategorycreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_product_py", "to": "crm_product_productcategoryupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_product_py", "to": "crm_product_productcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_product_py", "to": "crm_product_productdeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_product_py", "to": "crm_product_productdetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_product_py", "to": "crm_product_productlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_product_py", "to": "crm_product_productoptionsbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_product_py", "to": "crm_product_productupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_product_py", "to": "crm_product_productupdatestatusbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_product_py", "to": "decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_product_py_crm_product_rationale_1", "to": "app_schemas_crm_product_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_1", "to": "app_schemas_crm_product_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_product_productcategorycreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_productcategorycreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_product_productcategorycreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_productcategoryupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_productcategoryupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_product_productcategoryupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_categorydeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_categorydeletebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_product_categorydeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_productupdatestatusbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerassignbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_product_productupdatestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_productlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_productlistbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_product_productlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_productcreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_productcreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_product_productcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_productupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_productupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_product_productupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_productdetailbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_productdetailbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_product_productdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_productdeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_productdeletebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_product_productdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_productoptionsbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_productoptionsbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_product_productoptionsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customerassignbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customerassignpoolbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customercheckduplicatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customerclaimbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customercreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customerdealbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customerdeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customerdetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customerintopoolbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customerlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customertransferbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "crm_customer_customerupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py", "to": "decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_customer_py_crm_customer_rationale_1", "to": "app_schemas_crm_customer_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_rationale_1", "to": "app_schemas_crm_customer_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_customerlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_customerlistbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customerlistbody", "to": "crm_customer_customerlistbody_to_list_kwargs", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_customer_customerlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_customerlistbody_to_list_kwargs", "to": "app_schemas_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_rationale_40", "to": "crm_customer_customerlistbody_to_list_kwargs", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_customercreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_customercreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customercreatebody", "to": "crm_customer_customercreatebody_forbid_legacy_invoice_fields", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_customer_customercreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_customerupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_customerupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customerupdatebody", "to": "crm_customer_customerupdatebody_forbid_legacy_invoice_fields", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_customer_customerupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_customerdeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_customerdeletebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_customer_customerdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_customertransferbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_customertransferbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_customertransferbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_customerintopoolbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_customerintopoolbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_customerintopoolbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_customerdealbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_customerdealbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_customerdealbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_customerclaimbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_customerclaimbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_customerclaimbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_schemas_crm_statistics_py", "to": "crm_statistics_statisticsbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_rationale_1", "to": "app_schemas_crm_statistics_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_statistics_statisticsbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_statistics_statisticsbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovalactionbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovalapprovebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovalbycontractbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovalexportbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovallistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovallistquery", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovalpagelistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovalpassbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovalrefreshnamesbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovalrejectbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovaltransferbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractapprovalwithdrawbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractbatchassignbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractbatchsubmitbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractchangecreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractchangeexportbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractchangelistquery", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractchangesubmitbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractchangeupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractdeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractdetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractexportbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractinvalidbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractlistquery", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractproductitem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractproductlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractproductpricetieritem", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractrenewbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractsignbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractstatisticsoverviewbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractstatisticsoverviewquery", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractstatisticstrendquery", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractstatusbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractstatuschangebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractsubmitbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contracttemplatecreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contracttemplateexportbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contracttemplategetbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contracttemplatelistquery", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contracttemplatesavebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contracttemplateupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractuploadattachmentsbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractuploadfilebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py", "to": "crm_contract_contractwithdrawbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contract_py_crm_contract_rationale_1", "to": "app_schemas_crm_contract_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1", "to": "app_schemas_crm_contract_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_contractlistquery", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractlistquery", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractexportbody", "to": "crm_contract_contractlistquery", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_53", "to": "crm_contract_contractlistquery", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractcreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contract_contractcreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_bool", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contract_contractrenewbody", "to": "crm_contract_contractcreatebody", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractupdatebody", "to": "crm_contract_contractcreatebody", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_56", "to": "crm_contract_contractcreatebody", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_78", "to": "crm_contract_contractcreatebody", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customercreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_contract_contractcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractsubmitbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractbatchsubmitbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractwithdrawbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractstatusbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractinvalidbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contracttemplatesavebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractdeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractapprovalactionbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_185", "to": "crm_contract_contractapprovalactionbody", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractuploadfilebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractuploadattachmentsbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_contractexportbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractexportbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_210", "to": "crm_contract_contractexportbody", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_contractstatisticsoverviewquery", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractstatisticsoverviewquery", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_contractstatisticstrendquery", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractstatisticstrendquery", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractrenewbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_227", "to": "crm_contract_contractrenewbody", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contractapprovalpassbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractapprovalrejectbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contractapprovalrejectbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_contractapprovalrefreshnamesbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_contractapprovalrefreshnamesbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractapprovalrefreshnamesbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contractapprovalrefreshnamesbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_contractapprovallistquery", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contractapprovallistquery", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractapprovalexportbody", "to": "crm_contract_contractapprovallistquery", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_contractchangelistquery", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contractchangelistquery", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractchangeexportbody", "to": "crm_contract_contractchangelistquery", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_contracttemplatelistquery", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contracttemplatelistquery", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contracttemplateexportbody", "to": "crm_contract_contracttemplatelistquery", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractsignbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractbatchassignbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contractchangecreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contractchangeupdatebody", "to": "crm_contract_contractchangecreatebody", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contractchangeupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contractchangesubmitbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_contractchangeexportbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contractchangeexportbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contracttemplatecreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contracttemplateupdatebody", "to": "crm_contract_contracttemplatecreatebody", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contracttemplateupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_contracttemplateexportbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contracttemplateexportbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contractapprovaltransferbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_contractapprovalexportbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_contractapprovalexportbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contact_py", "to": "crm_contact_contactbycustomerbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contact_py", "to": "crm_contact_contactcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contact_py", "to": "crm_contact_contactdeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contact_py", "to": "crm_contact_contactdetailbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contact_py", "to": "crm_contact_contactlistbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contact_py", "to": "crm_contact_contactsetprimarybody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_contact_py", "to": "crm_contact_contactupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_rationale_1", "to": "app_schemas_crm_contact_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contact_contactlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contact_contactlistbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_contact_contactlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_contact_contactcreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contact_contactcreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_contact_contactcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_contact_contactupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contact_contactupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_contact_contactupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_contact_contactdeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contact_contactdeletebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_contact_contactdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_schemas_crm_invoice_info_py", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_invoice_info_py", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_invoice_info_py", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_invoice_info_py", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_schemas_crm_invoice_info_py", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_rationale_1", "to": "app_schemas_crm_invoice_info_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_invoice_info_invoiceinfobycustomerbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_invoice_info_invoiceinfocreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_invoice_info_invoiceinfoupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_invoice_info_invoiceinfodeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_any", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_invoice_info_invoiceinfosetdefaultbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_crud_sample_code_py", "to": "app_crud_sample_code_py_datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_batch_generate_sample_codes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_batch_issue_sample_codes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_batch_revoke_sample_codes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_create_sample_code", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_get_sample_code", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_list_sample_codes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_parse_issued_time", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_resolve_issued_user_display_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_sample_code_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_soft_delete_sample_code", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "crud_sample_code_update_sample_code", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_sample_code_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_rationale_1", "to": "app_crud_sample_code_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_create_sample_code", "to": "crud_sample_code_resolve_issued_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_resolve_issued_user_display_name", "to": "app_crud_sample_code_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_resolve_issued_user_display_name", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_resolve_issued_user_display_name", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_update_sample_code", "to": "crud_sample_code_resolve_issued_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_generate_sample_codes", "to": "app_crud_sample_code_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_issue_sample_codes", "to": "app_crud_sample_code_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_revoke_sample_codes", "to": "app_crud_sample_code_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_create_sample_code", "to": "app_crud_sample_code_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_get_sample_code", "to": "app_crud_sample_code_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_list_sample_codes", "to": "app_crud_sample_code_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_sample_code_exists", "to": "app_crud_sample_code_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_soft_delete_sample_code", "to": "app_crud_sample_code_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_update_sample_code", "to": "app_crud_sample_code_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_generate_sample_codes", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_issue_sample_codes", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_revoke_sample_codes", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_create_sample_code", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_get_sample_code", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_list_sample_codes", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_parse_issued_time", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_row_to_dict", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_sample_code_exists", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_soft_delete_sample_code", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_update_sample_code", "to": "app_crud_sample_code_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_create_sample_code", "to": "crud_sample_code_parse_issued_time", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_parse_issued_time", "to": "app_crud_sample_code_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_parse_issued_time", "to": "datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_update_sample_code", "to": "crud_sample_code_parse_issued_time", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_list_sample_codes", "to": "crud_sample_code_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_row_to_dict", "to": "app_crud_sample_code_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_row_to_dict", "to": "bizsamplecode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_generate_sample_codes", "to": "bizsamplecode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_create_sample_code", "to": "bizsamplecode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_get_sample_code", "to": "bizsamplecode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_update_sample_code", "to": "bizsamplecode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_generate_sample_codes", "to": "app_crud_sample_code_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_issue_sample_codes", "to": "app_crud_sample_code_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_revoke_sample_codes", "to": "app_crud_sample_code_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_list_sample_codes", "to": "app_crud_sample_code_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_create_sample_code", "to": "crud_sample_code_sample_code_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_sample_code_exists", "to": "app_crud_sample_code_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_sample_code_exists", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_sample_code_exists", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_update_sample_code", "to": "crud_sample_code_sample_code_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_list_sample_codes", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_list_sample_codes", "to": "app_crud_sample_code_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_list_sample_codes", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_list_sample_codes", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_generate_sample_codes", "to": "app_crud_sample_code_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_create_sample_code", "to": "app_crud_sample_code_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_total_pages", "to": "app_crud_sample_code_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_update_sample_code", "to": "app_crud_sample_code_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_issue_sample_codes", "to": "crud_sample_code_get_sample_code", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_revoke_sample_codes", "to": "crud_sample_code_get_sample_code", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_get_sample_code", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_soft_delete_sample_code", "to": "crud_sample_code_get_sample_code", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_update_sample_code", "to": "crud_sample_code_get_sample_code", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_create_sample_code", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_create_sample_code", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_update_sample_code", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_update_sample_code", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_soft_delete_sample_code", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_generate_sample_codes", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_generate_sample_codes", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_generate_sample_codes", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_rationale_240", "to": "crud_sample_code_batch_generate_sample_codes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_issue_sample_codes", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_issue_sample_codes", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_revoke_sample_codes", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_batch_revoke_sample_codes", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_sample_code_total_pages", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py", "to": "crud_post_create_post", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py", "to": "crud_post_get_post", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py", "to": "crud_post_list_posts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py", "to": "crud_post_post_code_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py", "to": "crud_post_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py", "to": "crud_post_soft_delete_post", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py", "to": "crud_post_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py", "to": "crud_post_update_post", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_post_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_list_posts", "to": "crud_post_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_row_to_dict", "to": "app_crud_post_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_row_to_dict", "to": "app_crud_post_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_row_to_dict", "to": "syspost", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_create_post", "to": "syspost", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_get_post", "to": "syspost", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_update_post", "to": "syspost", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_create_post", "to": "app_crud_post_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_get_post", "to": "app_crud_post_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_list_posts", "to": "app_crud_post_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_post_code_exists", "to": "app_crud_post_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_soft_delete_post", "to": "app_crud_post_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_update_post", "to": "app_crud_post_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_list_posts", "to": "app_crud_post_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_list_posts", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_list_posts", "to": "app_crud_post_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_list_posts", "to": "app_crud_post_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_list_posts", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_list_posts", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_create_post", "to": "app_crud_post_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_get_post", "to": "app_crud_post_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_post_code_exists", "to": "app_crud_post_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_soft_delete_post", "to": "app_crud_post_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_update_post", "to": "app_crud_post_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_create_post", "to": "app_crud_post_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_total_pages", "to": "app_crud_post_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_update_post", "to": "app_crud_post_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_get_post", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_soft_delete_post", "to": "crud_post_get_post", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_update_post", "to": "crud_post_get_post", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_create_post", "to": "crud_post_post_code_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_post_code_exists", "to": "app_crud_post_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_post_code_exists", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_post_code_exists", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_update_post", "to": "crud_post_post_code_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_create_post", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_create_post", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_update_post", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_update_post", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_soft_delete_post", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_post_total_pages", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_init_py", "to": "app_crud_user_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_base_crudbase", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_create_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_get_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_get_user_with_relations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_hash_password", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_list_post_ids_for_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_list_user_ids_bound_to_post", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_list_users", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_replace_associations", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_reset_password", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_set_user_post_ids_only", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_soft_delete_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_sync_post_user_bindings", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_update_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_user_no_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "crud_user_usercrudcompat", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_user_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_rationale_1", "to": "app_crud_user_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_create_user", "to": "crud_user_hash_password", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_hash_password", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_reset_password", "to": "crud_user_hash_password", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_create_user", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user_with_relations", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_post_ids_for_user", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_user_ids_bound_to_post", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_users", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_replace_associations", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_reset_password", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_row_to_dict", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_set_user_post_ids_only", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_soft_delete_user", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_sync_post_user_bindings", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_update_user", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_user_no_exists", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no_for_web_login", "to": "app_crud_user_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat", "to": "crud_base_crudbase", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_user_usercrudcompat", "to": "crud_user_usercrudcompat_get_by_user_no", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat", "to": "crud_user_usercrudcompat_get_by_user_no_for_web_login", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no", "to": "app_crud_user_py_sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no", "to": "sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no_for_web_login", "to": "crud_user_usercrudcompat_get_by_user_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_create_user", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user_with_relations", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_post_ids_for_user", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_user_ids_bound_to_post", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_users", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_replace_associations", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_reset_password", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_set_user_post_ids_only", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_soft_delete_user", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_sync_post_user_bindings", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_update_user", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_user_no_exists", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no_for_web_login", "to": "app_crud_user_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_create_user", "to": "app_crud_user_py_sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user", "to": "app_crud_user_py_sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_row_to_dict", "to": "app_crud_user_py_sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_update_user", "to": "app_crud_user_py_sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no_for_web_login", "to": "app_crud_user_py_sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_rationale_35", "to": "crud_user_usercrudcompat_get_by_user_no_for_web_login", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no_for_web_login", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_usercrudcompat_get_by_user_no_for_web_login", "to": "sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user_with_relations", "to": "crud_user_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_users", "to": "crud_user_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_row_to_dict", "to": "app_crud_user_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_row_to_dict", "to": "sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user_with_relations", "to": "app_crud_user_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_users", "to": "app_crud_user_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_users", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_users", "to": "app_crud_user_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_users", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_users", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_create_user", "to": "app_crud_user_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_total_pages", "to": "app_crud_user_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_update_user", "to": "app_crud_user_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user", "to": "sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user_with_relations", "to": "crud_user_get_user", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_reset_password", "to": "crud_user_get_user", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_soft_delete_user", "to": "crud_user_get_user", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_sync_post_user_bindings", "to": "crud_user_get_user", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_update_user", "to": "crud_user_get_user", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user_with_relations", "to": "crud_user_list_post_ids_for_user", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_post_ids_for_user", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_sync_post_user_bindings", "to": "crud_user_list_post_ids_for_user", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_rationale_134", "to": "crud_user_set_user_post_ids_only", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_rationale_149", "to": "crud_user_set_user_post_ids_only", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_set_user_post_ids_only", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_sync_post_user_bindings", "to": "crud_user_set_user_post_ids_only", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_list_user_ids_bound_to_post", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_sync_post_user_bindings", "to": "crud_user_list_user_ids_bound_to_post", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_rationale_181", "to": "crud_user_sync_post_user_bindings", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_rationale_196", "to": "crud_user_sync_post_user_bindings", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_sync_post_user_bindings", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user_with_relations", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_get_user_with_relations", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_user_no_exists", "to": "app_crud_user_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_user_no_exists", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_user_no_exists", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_create_user", "to": "crud_user_replace_associations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_replace_associations", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_update_user", "to": "crud_user_replace_associations", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_create_user", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_create_user", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_create_user", "to": "sysuser", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_update_user", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_update_user", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_update_user", "to": "sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_soft_delete_user", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_reset_password", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_user_total_pages", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py", "to": "crud_dict_type_create_dict_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py", "to": "crud_dict_type_dict_type_code_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py", "to": "crud_dict_type_get_dict_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py", "to": "crud_dict_type_list_dict_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py", "to": "crud_dict_type_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py", "to": "crud_dict_type_soft_delete_dict_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py", "to": "crud_dict_type_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py", "to": "crud_dict_type_update_dict_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_type_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_rationale_1", "to": "app_crud_dict_type_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_list_dict_types", "to": "crud_dict_type_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_row_to_dict", "to": "app_crud_dict_type_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_row_to_dict", "to": "app_crud_dict_type_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_row_to_dict", "to": "sysdicttype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_create_dict_type", "to": "sysdicttype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_get_dict_type", "to": "sysdicttype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_update_dict_type", "to": "sysdicttype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_create_dict_type", "to": "app_crud_dict_type_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_dict_type_code_exists", "to": "app_crud_dict_type_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_get_dict_type", "to": "app_crud_dict_type_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_list_dict_types", "to": "app_crud_dict_type_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_soft_delete_dict_type", "to": "app_crud_dict_type_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_update_dict_type", "to": "app_crud_dict_type_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_list_dict_types", "to": "app_crud_dict_type_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_list_dict_types", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_list_dict_types", "to": "app_crud_dict_type_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_list_dict_types", "to": "app_crud_dict_type_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_list_dict_types", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_list_dict_types", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_create_dict_type", "to": "app_crud_dict_type_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_dict_type_code_exists", "to": "app_crud_dict_type_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_get_dict_type", "to": "app_crud_dict_type_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_soft_delete_dict_type", "to": "app_crud_dict_type_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_update_dict_type", "to": "app_crud_dict_type_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_create_dict_type", "to": "app_crud_dict_type_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_total_pages", "to": "app_crud_dict_type_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_update_dict_type", "to": "app_crud_dict_type_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_get_dict_type", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_soft_delete_dict_type", "to": "crud_dict_type_get_dict_type", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_update_dict_type", "to": "crud_dict_type_get_dict_type", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_create_dict_type", "to": "crud_dict_type_dict_type_code_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_dict_type_code_exists", "to": "app_crud_dict_type_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_dict_type_code_exists", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_dict_type_code_exists", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_update_dict_type", "to": "crud_dict_type_dict_type_code_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_create_dict_type", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_create_dict_type", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_update_dict_type", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_update_dict_type", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_soft_delete_dict_type", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_type_total_pages", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py", "to": "crud_tenant_create_tenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py", "to": "crud_tenant_get_tenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py", "to": "crud_tenant_list_tenants", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py", "to": "crud_tenant_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py", "to": "crud_tenant_soft_delete_tenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py", "to": "crud_tenant_tenant_no_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py", "to": "crud_tenant_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py", "to": "crud_tenant_update_tenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_tenant_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_list_tenants", "to": "crud_tenant_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_row_to_dict", "to": "app_crud_tenant_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_row_to_dict", "to": "app_crud_tenant_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_row_to_dict", "to": "systenant", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_create_tenant", "to": "systenant", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_get_tenant", "to": "systenant", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_update_tenant", "to": "systenant", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_create_tenant", "to": "app_crud_tenant_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_get_tenant", "to": "app_crud_tenant_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_list_tenants", "to": "app_crud_tenant_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_soft_delete_tenant", "to": "app_crud_tenant_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_tenant_no_exists", "to": "app_crud_tenant_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_update_tenant", "to": "app_crud_tenant_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_list_tenants", "to": "app_crud_tenant_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_list_tenants", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_list_tenants", "to": "app_crud_tenant_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_list_tenants", "to": "app_crud_tenant_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_list_tenants", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_list_tenants", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_create_tenant", "to": "app_crud_tenant_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_get_tenant", "to": "app_crud_tenant_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_soft_delete_tenant", "to": "app_crud_tenant_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_tenant_no_exists", "to": "app_crud_tenant_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_update_tenant", "to": "app_crud_tenant_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_create_tenant", "to": "app_crud_tenant_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_total_pages", "to": "app_crud_tenant_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_update_tenant", "to": "app_crud_tenant_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_get_tenant", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_soft_delete_tenant", "to": "crud_tenant_get_tenant", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_update_tenant", "to": "crud_tenant_get_tenant", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_create_tenant", "to": "crud_tenant_tenant_no_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_tenant_no_exists", "to": "app_crud_tenant_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_tenant_no_exists", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_tenant_no_exists", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_update_tenant", "to": "crud_tenant_tenant_no_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_create_tenant", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_create_tenant", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_update_tenant", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_update_tenant", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_soft_delete_tenant", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_tenant_total_pages", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_biz_no_generator_py", "to": "app_crud_biz_no_generator_py_datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_biz_no_generator_py", "to": "crud_biz_no_generator_allocate_next_biz_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_biz_no_generator_py", "to": "crud_biz_no_generator_format_biz_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_biz_no_generator_py", "to": "crud_biz_no_generator_prefix_for", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_biz_no_generator_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_rationale_1", "to": "app_crud_biz_no_generator_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_allocate_next_biz_no", "to": "crud_biz_no_generator_prefix_for", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_prefix_for", "to": "app_crud_biz_no_generator_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_prefix_for", "to": "biznokind", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_allocate_next_biz_no", "to": "biznokind", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_allocate_next_biz_no", "to": "app_crud_biz_no_generator_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_format_biz_no", "to": "app_crud_biz_no_generator_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_allocate_next_biz_no", "to": "crud_biz_no_generator_format_biz_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_format_biz_no", "to": "app_crud_biz_no_generator_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_format_biz_no", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_allocate_next_biz_no", "to": "app_crud_biz_no_generator_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_allocate_next_biz_no", "to": "app_crud_biz_no_generator_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_allocate_next_biz_no", "to": "datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_allocate_next_biz_no", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_biz_no_generator_rationale_35", "to": "crud_biz_no_generator_allocate_next_biz_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_init_py", "to": "app_crud_base_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_init_py", "to": "crud_base_crudbase", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_init_py", "to": "crud_base_historycrud", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_create_role", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_get_role", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_get_role_data_scope", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_get_role_menu_ids", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_list_roles", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_role_name_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_soft_delete_role", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_update_role", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_update_role_data_scope", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "crud_role_update_role_menus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_role_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_rationale_1", "to": "app_crud_role_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_list_roles", "to": "crud_role_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_row_to_dict", "to": "app_crud_role_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_row_to_dict", "to": "app_crud_role_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_row_to_dict", "to": "sysrole", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_create_role", "to": "sysrole", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role", "to": "sysrole", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role", "to": "sysrole", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_create_role", "to": "app_crud_role_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role", "to": "app_crud_role_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role_data_scope", "to": "app_crud_role_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role_menu_ids", "to": "app_crud_role_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_list_roles", "to": "app_crud_role_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_role_name_exists", "to": "app_crud_role_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_soft_delete_role", "to": "app_crud_role_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role", "to": "app_crud_role_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role_data_scope", "to": "app_crud_role_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role_menus", "to": "app_crud_role_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_list_roles", "to": "app_crud_role_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_total_pages", "to": "app_crud_role_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_total_pages", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_create_role", "to": "app_crud_role_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_list_roles", "to": "app_crud_role_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role", "to": "app_crud_role_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_list_roles", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_list_roles", "to": "app_crud_role_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_list_roles", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_list_roles", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_create_role", "to": "app_crud_role_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role", "to": "app_crud_role_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role_data_scope", "to": "app_crud_role_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role_menu_ids", "to": "app_crud_role_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_role_name_exists", "to": "app_crud_role_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_soft_delete_role", "to": "app_crud_role_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role", "to": "app_crud_role_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role_data_scope", "to": "app_crud_role_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role_menus", "to": "app_crud_role_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_soft_delete_role", "to": "crud_role_get_role", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role", "to": "crud_role_get_role", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role_data_scope", "to": "crud_role_get_role", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_create_role", "to": "crud_role_role_name_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_role_name_exists", "to": "app_crud_role_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_role_name_exists", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_role_name_exists", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role", "to": "crud_role_role_name_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_create_role", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_create_role", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_soft_delete_role", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role_menu_ids", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role_menus", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_get_role_data_scope", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_role_update_role_data_scope", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "crud_menu_build_tree", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "crud_menu_cascade_soft_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "crud_menu_create_menu", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "crud_menu_get_menu", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "crud_menu_list_menus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "crud_menu_list_menus_tree", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "crud_menu_menu_name_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "crud_menu_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "crud_menu_soft_delete_menu", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "crud_menu_update_menu", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_menu_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus", "to": "crud_menu_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_row_to_dict", "to": "app_crud_menu_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_row_to_dict", "to": "app_crud_menu_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_row_to_dict", "to": "sysmenu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_create_menu", "to": "sysmenu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_get_menu", "to": "sysmenu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_update_menu", "to": "sysmenu", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_build_tree", "to": "app_crud_menu_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_cascade_soft_delete", "to": "app_crud_menu_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_create_menu", "to": "app_crud_menu_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_get_menu", "to": "app_crud_menu_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus", "to": "app_crud_menu_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus_tree", "to": "app_crud_menu_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_menu_name_exists", "to": "app_crud_menu_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_soft_delete_menu", "to": "app_crud_menu_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_update_menu", "to": "app_crud_menu_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_build_tree", "to": "app_crud_menu_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus", "to": "app_crud_menu_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus_tree", "to": "app_crud_menu_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_build_tree", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus_tree", "to": "crud_menu_build_tree", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus", "to": "app_crud_menu_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus_tree", "to": "crud_menu_list_menus", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_cascade_soft_delete", "to": "app_crud_menu_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_create_menu", "to": "app_crud_menu_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_get_menu", "to": "app_crud_menu_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus_tree", "to": "app_crud_menu_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_menu_name_exists", "to": "app_crud_menu_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_soft_delete_menu", "to": "app_crud_menu_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_update_menu", "to": "app_crud_menu_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus_tree", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_list_menus_tree", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_get_menu", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_soft_delete_menu", "to": "crud_menu_get_menu", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_update_menu", "to": "crud_menu_get_menu", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_menu_name_exists", "to": "app_crud_menu_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_menu_name_exists", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_menu_name_exists", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_create_menu", "to": "app_crud_menu_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_create_menu", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_create_menu", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_update_menu", "to": "app_crud_menu_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_update_menu", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_update_menu", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_cascade_soft_delete", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_soft_delete_menu", "to": "crud_menu_cascade_soft_delete", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_menu_soft_delete_menu", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py", "to": "crud_site_create_site", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py", "to": "crud_site_get_site", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py", "to": "crud_site_list_sites", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py", "to": "crud_site_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py", "to": "crud_site_site_code_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py", "to": "crud_site_soft_delete_site", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py", "to": "crud_site_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py", "to": "crud_site_update_site", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_site_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_list_sites", "to": "crud_site_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_row_to_dict", "to": "app_crud_site_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_row_to_dict", "to": "app_crud_site_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_row_to_dict", "to": "syssite", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_create_site", "to": "syssite", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_get_site", "to": "syssite", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_update_site", "to": "syssite", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_create_site", "to": "app_crud_site_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_get_site", "to": "app_crud_site_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_list_sites", "to": "app_crud_site_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_site_code_exists", "to": "app_crud_site_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_soft_delete_site", "to": "app_crud_site_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_update_site", "to": "app_crud_site_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_list_sites", "to": "app_crud_site_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_list_sites", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_list_sites", "to": "app_crud_site_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_list_sites", "to": "app_crud_site_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_list_sites", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_list_sites", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_create_site", "to": "app_crud_site_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_get_site", "to": "app_crud_site_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_site_code_exists", "to": "app_crud_site_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_soft_delete_site", "to": "app_crud_site_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_update_site", "to": "app_crud_site_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_create_site", "to": "app_crud_site_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_total_pages", "to": "app_crud_site_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_update_site", "to": "app_crud_site_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_get_site", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_soft_delete_site", "to": "crud_site_get_site", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_update_site", "to": "crud_site_get_site", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_create_site", "to": "crud_site_site_code_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_site_code_exists", "to": "app_crud_site_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_site_code_exists", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_site_code_exists", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_update_site", "to": "crud_site_site_code_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_create_site", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_create_site", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_update_site", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_update_site", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_soft_delete_site", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_site_total_pages", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_api_request_log_py", "to": "crud_api_request_log_apirequestlogcrud", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_api_request_log_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud", "to": "crud_api_request_log_apirequestlogcrud_delete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud", "to": "crud_api_request_log_apirequestlogcrud_get", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud", "to": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "to": "app_crud_api_request_log_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "to": "app_crud_api_request_log_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "to": "app_crud_api_request_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get_multi_with_filters", "to": "sysapirequestlog", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_delete", "to": "app_crud_api_request_log_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get", "to": "app_crud_api_request_log_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_delete", "to": "app_crud_api_request_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get", "to": "app_crud_api_request_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get", "to": "sysapirequestlog", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_get", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_delete", "to": "app_crud_api_request_log_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_delete", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_api_request_log_apirequestlogcrud_delete", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_oss_py", "to": "crud_oss_create_oss", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_oss_py", "to": "crud_oss_get_oss_by_url", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_oss_create_oss", "to": "app_crud_oss_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_oss_create_oss", "to": "app_crud_oss_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_oss_create_oss", "to": "app_crud_oss_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_oss_create_oss", "to": "app_crud_oss_py_sysoss", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_oss_get_oss_by_url", "to": "app_crud_oss_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_oss_get_oss_by_url", "to": "app_crud_oss_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_oss_get_oss_by_url", "to": "app_crud_oss_py_sysoss", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py", "to": "crud_dict_data_create_dict_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py", "to": "crud_dict_data_get_dict_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py", "to": "crud_dict_data_list_dict_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py", "to": "crud_dict_data_list_dict_data_options", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py", "to": "crud_dict_data_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py", "to": "crud_dict_data_soft_delete_dict_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py", "to": "crud_dict_data_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py", "to": "crud_dict_data_update_dict_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dict_data_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_rationale_1", "to": "app_crud_dict_data_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data", "to": "crud_dict_data_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_row_to_dict", "to": "app_crud_dict_data_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_row_to_dict", "to": "app_crud_dict_data_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_row_to_dict", "to": "sysdictdata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_create_dict_data", "to": "sysdictdata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_get_dict_data", "to": "sysdictdata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_update_dict_data", "to": "sysdictdata", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_create_dict_data", "to": "app_crud_dict_data_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_get_dict_data", "to": "app_crud_dict_data_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data", "to": "app_crud_dict_data_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data_options", "to": "app_crud_dict_data_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_soft_delete_dict_data", "to": "app_crud_dict_data_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_update_dict_data", "to": "app_crud_dict_data_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data", "to": "app_crud_dict_data_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data", "to": "app_crud_dict_data_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data", "to": "app_crud_dict_data_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_create_dict_data", "to": "app_crud_dict_data_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_get_dict_data", "to": "app_crud_dict_data_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data_options", "to": "app_crud_dict_data_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_soft_delete_dict_data", "to": "app_crud_dict_data_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_update_dict_data", "to": "app_crud_dict_data_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_create_dict_data", "to": "app_crud_dict_data_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_total_pages", "to": "app_crud_dict_data_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_update_dict_data", "to": "app_crud_dict_data_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_get_dict_data", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_soft_delete_dict_data", "to": "crud_dict_data_get_dict_data", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_update_dict_data", "to": "crud_dict_data_get_dict_data", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_create_dict_data", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_create_dict_data", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_update_dict_data", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_update_dict_data", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_soft_delete_dict_data", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_list_dict_data_options", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dict_data_total_pages", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_ethnic_py", "to": "crud_ethnic_list_ethnics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_ethnic_py", "to": "crud_ethnic_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_rationale_1", "to": "app_crud_ethnic_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_list_ethnics", "to": "crud_ethnic_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_row_to_dict", "to": "app_crud_ethnic_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_row_to_dict", "to": "app_crud_ethnic_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_row_to_dict", "to": "sysethnic", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_list_ethnics", "to": "app_crud_ethnic_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_list_ethnics", "to": "app_crud_ethnic_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_list_ethnics", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_list_ethnics", "to": "app_crud_ethnic_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_list_ethnics", "to": "app_crud_ethnic_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_list_ethnics", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_ethnic_list_ethnics", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_create_instance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_create_process_def", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_create_task", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_get_all_tasks_for_business", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_get_instance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_get_latest_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_get_nodes_by_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_get_pending_tasks_by_node", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_get_process_def", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_get_task", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_get_transitions_by_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_list_completed_tasks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_list_my_instances", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_list_pending_tasks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_list_process_defs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_list_versions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_process_code_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_publish_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_soft_delete_process_def", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_task_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_update_instance_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_update_process_def", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "crud_workflow_version_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_workflow_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_rationale_1", "to": "app_crud_workflow_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_process_defs", "to": "crud_workflow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_row_to_dict", "to": "app_crud_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_row_to_dict", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_row_to_dict", "to": "wfprocessdef", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_process_def", "to": "wfprocessdef", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_process_def", "to": "wfprocessdef", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_process_def", "to": "wfprocessdef", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_instance", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_process_def", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_task", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_all_tasks_for_business", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_instance", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_latest_version", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_nodes_by_version", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_pending_tasks_by_node", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_process_def", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_task", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_transitions_by_version", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_completed_tasks", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_my_instances", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_pending_tasks", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_process_defs", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_versions", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_process_code_exists", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_soft_delete_process_def", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_task_row_to_dict", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_instance_status", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_process_def", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_version_to_dict", "to": "app_crud_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_instance", "to": "app_crud_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_all_tasks_for_business", "to": "app_crud_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_completed_tasks", "to": "app_crud_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_my_instances", "to": "app_crud_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_pending_tasks", "to": "app_crud_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_process_defs", "to": "app_crud_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_versions", "to": "app_crud_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "app_crud_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_task_row_to_dict", "to": "app_crud_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_version_to_dict", "to": "app_crud_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_process_defs", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_process_defs", "to": "app_crud_workflow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_process_defs", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_process_defs", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_process_defs", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_instance", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_process_def", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_task", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_all_tasks_for_business", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_instance", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_latest_version", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_nodes_by_version", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_pending_tasks_by_node", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_process_def", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_task", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_transitions_by_version", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_completed_tasks", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_my_instances", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_pending_tasks", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_versions", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_process_code_exists", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_soft_delete_process_def", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_instance_status", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_process_def", "to": "app_crud_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_process_def", "to": "app_crud_workflow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_completed_tasks", "to": "app_crud_workflow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_my_instances", "to": "app_crud_workflow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_pending_tasks", "to": "app_crud_workflow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_total_pages", "to": "app_crud_workflow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_process_def", "to": "app_crud_workflow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_process_def", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "crud_workflow_get_process_def", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_soft_delete_process_def", "to": "crud_workflow_get_process_def", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_process_def", "to": "crud_workflow_get_process_def", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_process_def", "to": "crud_workflow_process_code_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_process_code_exists", "to": "app_crud_workflow_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_process_code_exists", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_process_code_exists", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_process_def", "to": "crud_workflow_process_code_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_process_def", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_process_def", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_process_def", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_process_def", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_soft_delete_process_def", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "app_crud_workflow_py_wfnode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "app_crud_workflow_py_wftransition", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "wfnode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "wfprocessversion", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_publish_version", "to": "wftransition", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_latest_version", "to": "wfprocessversion", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_version_to_dict", "to": "wfprocessversion", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_latest_version", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_versions", "to": "crud_workflow_version_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_version_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_versions", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_versions", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_all_tasks_for_business", "to": "crud_workflow_get_nodes_by_version", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_nodes_by_version", "to": "app_crud_workflow_py_wfnode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_nodes_by_version", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_nodes_by_version", "to": "wfnode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_transitions_by_version", "to": "app_crud_workflow_py_wftransition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_transitions_by_version", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_transitions_by_version", "to": "wftransition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_instance", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_instance", "to": "app_crud_workflow_py_wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_instance", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_instance", "to": "wfprocessinstance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_instance", "to": "app_crud_workflow_py_wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_instance", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_instance", "to": "wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_instance_status", "to": "crud_workflow_get_instance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_update_instance_status", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_my_instances", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_my_instances", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_my_instances", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_all_tasks_for_business", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_all_tasks_for_business", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_task", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_create_task", "to": "wftask", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_pending_tasks_by_node", "to": "wftask", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_task", "to": "wftask", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_task_row_to_dict", "to": "wftask", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_task", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_get_pending_tasks_by_node", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_completed_tasks", "to": "crud_workflow_task_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_pending_tasks", "to": "crud_workflow_task_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_task_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_pending_tasks", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_pending_tasks", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_pending_tasks", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_completed_tasks", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_completed_tasks", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_list_completed_tasks", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_workflow_total_pages", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "crud_dept_build_tree", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "crud_dept_cascade_soft_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "crud_dept_collect_with_ancestors", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "crud_dept_create_dept", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "crud_dept_get_dept", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "crud_dept_list_depts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "crud_dept_list_depts_tree", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "crud_dept_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "crud_dept_soft_delete_dept", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "crud_dept_update_dept", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_dept_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts", "to": "crud_dept_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_row_to_dict", "to": "app_crud_dept_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_row_to_dict", "to": "app_crud_dept_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_row_to_dict", "to": "sysdept", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_create_dept", "to": "sysdept", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_get_dept", "to": "sysdept", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_update_dept", "to": "sysdept", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_build_tree", "to": "app_crud_dept_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_cascade_soft_delete", "to": "app_crud_dept_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_collect_with_ancestors", "to": "app_crud_dept_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_create_dept", "to": "app_crud_dept_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_get_dept", "to": "app_crud_dept_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts", "to": "app_crud_dept_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts_tree", "to": "app_crud_dept_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_soft_delete_dept", "to": "app_crud_dept_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_update_dept", "to": "app_crud_dept_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_build_tree", "to": "app_crud_dept_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_collect_with_ancestors", "to": "app_crud_dept_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts", "to": "app_crud_dept_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts_tree", "to": "app_crud_dept_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_build_tree", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts_tree", "to": "crud_dept_build_tree", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_collect_with_ancestors", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts_tree", "to": "crud_dept_collect_with_ancestors", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_rationale_41", "to": "crud_dept_collect_with_ancestors", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts", "to": "app_crud_dept_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts_tree", "to": "crud_dept_list_depts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_cascade_soft_delete", "to": "app_crud_dept_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_create_dept", "to": "app_crud_dept_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_get_dept", "to": "app_crud_dept_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts_tree", "to": "app_crud_dept_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_soft_delete_dept", "to": "app_crud_dept_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_update_dept", "to": "app_crud_dept_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts_tree", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_list_depts_tree", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_get_dept", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_soft_delete_dept", "to": "crud_dept_get_dept", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_update_dept", "to": "crud_dept_get_dept", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_create_dept", "to": "app_crud_dept_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_create_dept", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_create_dept", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_update_dept", "to": "app_crud_dept_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_update_dept", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_update_dept", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_cascade_soft_delete", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_soft_delete_dept", "to": "crud_dept_cascade_soft_delete", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_dept_soft_delete_dept", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_base_py", "to": "crud_base_camel_to_snake", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_base_py", "to": "crud_base_crudbase", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_base_py", "to": "crud_base_get_model_attr", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_base_py", "to": "crud_base_historycrud", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_camel_to_snake", "to": "app_crud_base_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_get_model_attr", "to": "crud_base_camel_to_snake", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_delete", "to": "app_crud_base_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get", "to": "app_crud_base_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_multi", "to": "app_crud_base_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_hard_delete", "to": "app_crud_base_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_update", "to": "app_crud_base_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_get_model_attr", "to": "app_crud_base_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_create", "to": "crud_base_get_model_attr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_update", "to": "crud_base_get_model_attr", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "any", "to": "crud_base_crudbase", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "bool", "to": "crud_base_crudbase", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_base_crudbase", "to": "crud_base_crudbase_count", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase", "to": "crud_base_crudbase_create", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase", "to": "crud_base_crudbase_delete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase", "to": "crud_base_crudbase_exists", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase", "to": "crud_base_crudbase_get", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase", "to": "crud_base_crudbase_get_all", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase", "to": "crud_base_crudbase_get_multi", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase", "to": "crud_base_crudbase_hard_delete", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase", "to": "crud_base_crudbase_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase", "to": "crud_base_crudbase_update", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "crud_base_crudbase", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "crud_base_crudbase", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "sysuser", "to": "crud_base_crudbase", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_base_crudbase_init", "to": "modeltype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_create", "to": "modeltype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get", "to": "modeltype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_all", "to": "modeltype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_multi", "to": "modeltype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_update", "to": "modeltype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_historycrud_create_history", "to": "modeltype", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_delete", "to": "crud_base_crudbase_get", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get", "to": "app_crud_base_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_hard_delete", "to": "crud_base_crudbase_get", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_update", "to": "crud_base_crudbase_get", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_count", "to": "app_crud_base_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_create", "to": "app_crud_base_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_delete", "to": "app_crud_base_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_exists", "to": "app_crud_base_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_all", "to": "app_crud_base_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_multi", "to": "app_crud_base_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_hard_delete", "to": "app_crud_base_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_update", "to": "app_crud_base_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_historycrud_create_history", "to": "app_crud_base_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_multi", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_multi", "to": "app_crud_base_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_multi", "to": "app_crud_base_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_multi", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_multi", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_count", "to": "app_crud_base_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_count", "to": "app_crud_base_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_exists", "to": "app_crud_base_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_all", "to": "app_crud_base_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_all", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_get_all", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_create", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_update", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_delete", "to": "app_crud_base_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_delete", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_delete", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_hard_delete", "to": "crud_base_crudbase_delete", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_exists", "to": "app_crud_base_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_hard_delete", "to": "app_crud_base_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_hard_delete", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_hard_delete", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_count", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_count", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_count", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_build_quote_filters", "to": "crud_base_crudbase_exists", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crud_base_crudbase_exists", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_exists", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_crudbase_exists", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_historycrud", "to": "crud_base_historycrud_create_history", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_base_historycrud_create_history", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py", "to": "crud_leave_create_leave", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py", "to": "crud_leave_get_leave", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py", "to": "crud_leave_list_leaves", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py", "to": "crud_leave_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py", "to": "crud_leave_soft_delete_leave", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py", "to": "crud_leave_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py", "to": "crud_leave_update_leave", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py", "to": "crud_leave_update_leave_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_leave_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "crud_leave_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_total_pages", "to": "app_crud_leave_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_total_pages", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_create_leave", "to": "app_crud_leave_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_list_leaves", "to": "app_crud_leave_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_get_leave", "to": "crud_leave_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_list_leaves", "to": "crud_leave_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_row_to_dict", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_row_to_dict", "to": "app_crud_leave_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_row_to_dict", "to": "app_crud_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_row_to_dict", "to": "bizleaverequest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_create_leave", "to": "bizleaverequest", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_create_leave", "to": "app_crud_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_get_leave", "to": "app_crud_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_list_leaves", "to": "app_crud_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_soft_delete_leave", "to": "app_crud_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_update_leave", "to": "app_crud_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_update_leave_status", "to": "app_crud_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_get_leave", "to": "app_crud_leave_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_list_leaves", "to": "app_crud_leave_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_list_leaves", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_list_leaves", "to": "app_crud_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_list_leaves", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_list_leaves", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_create_leave", "to": "app_crud_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_get_leave", "to": "app_crud_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_soft_delete_leave", "to": "app_crud_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_update_leave", "to": "app_crud_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_update_leave_status", "to": "app_crud_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_get_leave", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_get_leave", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_create_leave", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_create_leave", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_update_leave", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_update_leave_status", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crud_leave_soft_delete_leave", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_monitor_oper_log_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_monitor_oper_log_py", "to": "monitor_oper_log_business_type_from_path", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_monitor_oper_log_py", "to": "monitor_oper_log_get_oper_log", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_monitor_oper_log_py", "to": "monitor_oper_log_list_oper_logs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_monitor_oper_log_py", "to": "monitor_oper_log_oper_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_monitor_oper_log_py", "to": "monitor_oper_log_row_to_oper_log", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_monitor_oper_log_py", "to": "monitor_oper_log_title_from_path", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_rationale_1", "to": "app_crud_monitor_oper_log_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_row_to_oper_log", "to": "monitor_oper_log_title_from_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_title_from_path", "to": "app_crud_monitor_oper_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_business_type_from_path", "to": "app_crud_monitor_oper_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_get_oper_log", "to": "app_crud_monitor_oper_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_list_oper_logs", "to": "app_crud_monitor_oper_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_row_to_oper_log", "to": "app_crud_monitor_oper_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_business_type_from_path", "to": "app_crud_monitor_oper_log_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_row_to_oper_log", "to": "monitor_oper_log_business_type_from_path", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_list_oper_logs", "to": "app_crud_monitor_oper_log_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_oper_status", "to": "app_crud_monitor_oper_log_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_row_to_oper_log", "to": "monitor_oper_log_oper_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_get_oper_log", "to": "monitor_oper_log_row_to_oper_log", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_list_oper_logs", "to": "monitor_oper_log_row_to_oper_log", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_row_to_oper_log", "to": "app_crud_monitor_oper_log_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_get_oper_log", "to": "app_crud_monitor_oper_log_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_list_oper_logs", "to": "app_crud_monitor_oper_log_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_monitor_operlog_list", "to": "monitor_oper_log_list_oper_logs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py", "to": "monitor_oper_log_list_oper_logs", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_list_oper_logs", "to": "app_crud_monitor_oper_log_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "monitor_oper_log_get_oper_log", "to": "app_crud_monitor_oper_log_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_monitor_operlog_detail", "to": "monitor_oper_log_get_oper_log", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py", "to": "monitor_oper_log_get_oper_log", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "app_crud_crm_contract_product_py_decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_batch_insert_contract_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_calc_subtotal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_calculate_subtotal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_decimal_value", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_delete_price_tiers_by_contract_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_delete_products_by_contract_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_get_field", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_insert_contract_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_letter_oss_ids_to_json", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_list_contract_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_parse_optional_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_product_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_save_price_tiers_for_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_contract_product_tier_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "crm_product_get_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_product_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_rationale_1", "to": "app_crud_crm_contract_product_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_list_contract_products", "to": "crm_contract_product_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_row_to_dict", "to": "app_crud_crm_contract_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_row_to_dict", "to": "app_crud_crm_contract_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_row_to_dict", "to": "crmcontractproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_batch_insert_contract_products", "to": "crmcontractproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_insert_contract_product", "to": "crmcontractproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_product_row_to_dict", "to": "crmcontractproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_batch_insert_contract_products", "to": "app_crud_crm_contract_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_delete_price_tiers_by_contract_id", "to": "app_crud_crm_contract_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_delete_products_by_contract_id", "to": "app_crud_crm_contract_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_get_field", "to": "app_crud_crm_contract_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_insert_contract_product", "to": "app_crud_crm_contract_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_letter_oss_ids_to_json", "to": "app_crud_crm_contract_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_list_contract_products", "to": "app_crud_crm_contract_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_product_row_to_dict", "to": "app_crud_crm_contract_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_save_price_tiers_for_product", "to": "app_crud_crm_contract_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_tier_row_to_dict", "to": "app_crud_crm_contract_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_decimal_value", "to": "app_crud_crm_contract_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_letter_oss_ids_to_json", "to": "app_crud_crm_contract_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_list_contract_products", "to": "app_crud_crm_contract_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_parse_optional_date", "to": "app_crud_crm_contract_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_product_row_to_dict", "to": "app_crud_crm_contract_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_tier_row_to_dict", "to": "app_crud_crm_contract_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_list_contract_products", "to": "crm_contract_product_tier_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_tier_row_to_dict", "to": "app_crud_crm_contract_product_py_crmcontractproductpricetier", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_tier_row_to_dict", "to": "crmcontractproductpricetier", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_save_price_tiers_for_product", "to": "app_crud_crm_contract_product_py_crmcontractproductpricetier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_product_list", "to": "crm_contract_product_list_contract_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_product_list_contract_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_product_list_contract_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contract_product_list_contract_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_product_list_contract_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "crm_contract_product_list_contract_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_detail", "to": "crm_contract_product_list_contract_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_list_contract_products", "to": "app_crud_crm_contract_product_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_list_contract_products", "to": "app_crud_crm_contract_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_list_contract_products", "to": "crm_contract_product_product_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_rationale_88", "to": "crm_contract_product_list_contract_products", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_renew_contract", "to": "crm_contract_product_list_contract_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_framework_contract_for_submit_approval", "to": "crm_contract_product_list_contract_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_batch_insert_contract_products", "to": "app_crud_crm_contract_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_delete_price_tiers_by_contract_id", "to": "app_crud_crm_contract_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_delete_products_by_contract_id", "to": "app_crud_crm_contract_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_insert_contract_product", "to": "app_crud_crm_contract_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_save_price_tiers_for_product", "to": "app_crud_crm_contract_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_decimal_value", "to": "app_crud_crm_contract_product_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_insert_contract_product", "to": "crm_contract_product_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_save_price_tiers_for_product", "to": "crm_contract_product_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_calc_subtotal", "to": "app_crud_crm_contract_product_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_calculate_subtotal", "to": "app_crud_crm_contract_product_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_insert_contract_product", "to": "app_crud_crm_contract_product_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_save_price_tiers_for_product", "to": "app_crud_crm_contract_product_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_batch_insert_contract_products", "to": "crm_contract_product_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_insert_contract_product", "to": "crm_contract_product_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_save_price_tiers_for_product", "to": "crm_contract_product_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_insert_contract_product", "to": "crm_contract_product_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_parse_optional_date", "to": "app_crud_crm_contract_product_py_date", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_save_price_tiers_for_product", "to": "crm_contract_product_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_insert_contract_product", "to": "crm_contract_product_calculate_subtotal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_save_price_tiers_for_product", "to": "crm_contract_product_letter_oss_ids_to_json", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_product_insert_contract_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_product_insert_contract_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_batch_insert_contract_products", "to": "crm_contract_product_insert_contract_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_insert_contract_product", "to": "crm_contract_product_calc_subtotal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_insert_contract_product", "to": "crm_product_get_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_product_insert_contract_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_product_batch_insert_contract_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_product_batch_insert_contract_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_batch_insert_contract_products", "to": "crm_contract_product_save_price_tiers_for_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_product_batch_insert_contract_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_delete_price_tiers_by_contract_id", "to": "app_crud_crm_contract_product_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_delete_products_by_contract_id", "to": "crm_contract_product_delete_price_tiers_by_contract_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_delete_products_by_contract_id", "to": "app_crud_crm_contract_product_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_product_delete_products_by_contract_id", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_rationale_303", "to": "crm_contract_product_delete_products_by_contract_id", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_product_delete_products_by_contract_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_rationale_328", "to": "crm_contract_product_save_price_tiers_for_product", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_save_price_tiers_for_product", "to": "crmcontractproductpricetier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_customer_pool_create_pool_record", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_create_pool_rule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_create_rule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_delete_pool_rules", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_execute_pool_rules", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_execute_single_rule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_get_pool_rule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_get_rule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_list_pool_rules", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_list_rules", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_rule_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_soft_delete_pool_rule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_soft_delete_rule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_toggle_pool_rule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_update_pool_rule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_update_pool_rule_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "crm_pool_rule_update_rule", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_pool_rule_py_crm_pool_rule_rationale_1", "to": "app_crud_crm_pool_rule_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_total_pages", "to": "app_crud_crm_pool_rule_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_create_pool_rule", "to": "app_crud_crm_pool_rule_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_delete_pool_rules", "to": "app_crud_crm_pool_rule_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_execute_pool_rules", "to": "app_crud_crm_pool_rule_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_execute_single_rule", "to": "app_crud_crm_pool_rule_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_list_pool_rules", "to": "app_crud_crm_pool_rule_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_list_rules", "to": "app_crud_crm_pool_rule_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_toggle_pool_rule", "to": "app_crud_crm_pool_rule_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_pool_rule", "to": "app_crud_crm_pool_rule_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_list_pool_rules", "to": "crm_pool_rule_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_list_rules", "to": "crm_pool_rule_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_row_to_dict", "to": "app_crud_crm_pool_rule_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_row_to_dict", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_row_to_dict", "to": "crmcustomerpoolrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_create_pool_rule", "to": "crmcustomerpoolrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_create_rule", "to": "crmcustomerpoolrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_execute_single_rule", "to": "crmcustomerpoolrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_get_pool_rule", "to": "crmcustomerpoolrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_get_rule", "to": "crmcustomerpoolrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_toggle_pool_rule", "to": "crmcustomerpoolrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_pool_rule", "to": "crmcustomerpoolrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_pool_rule_status", "to": "crmcustomerpoolrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_rule", "to": "crmcustomerpoolrule", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_create_pool_rule", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_create_rule", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_delete_pool_rules", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_execute_pool_rules", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_execute_single_rule", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_get_pool_rule", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_get_rule", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_list_pool_rules", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_list_rules", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_soft_delete_rule", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_toggle_pool_rule", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_pool_rule", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_pool_rule_status", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_rule", "to": "app_crud_crm_pool_rule_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_list_pool_rules", "to": "app_crud_crm_pool_rule_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_list_rules", "to": "app_crud_crm_pool_rule_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_list", "to": "crm_pool_rule_list_pool_rules", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_list_pool_rules", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_list_pool_rules", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_list_pool_rules", "to": "crm_pool_rule_rule_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_create_pool_rule", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_create_rule", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_delete_pool_rules", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_execute_pool_rules", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_execute_single_rule", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_get_pool_rule", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_get_rule", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_list_rules", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_soft_delete_rule", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_toggle_pool_rule", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_pool_rule", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_pool_rule_status", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_rule", "to": "app_crud_crm_pool_rule_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_detail", "to": "crm_pool_rule_get_pool_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_get_pool_rule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_delete_pool_rules", "to": "crm_pool_rule_get_pool_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_soft_delete_pool_rule", "to": "crm_pool_rule_get_pool_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_toggle_pool_rule", "to": "crm_pool_rule_get_pool_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_pool_rule", "to": "crm_pool_rule_get_pool_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_pool_rule_status", "to": "crm_pool_rule_get_pool_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_add", "to": "crm_pool_rule_create_pool_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_create", "to": "crm_pool_rule_create_pool_rule", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_create_pool_rule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_update", "to": "crm_pool_rule_update_pool_rule", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_update_pool_rule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_delete", "to": "crm_pool_rule_delete_pool_rules", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_delete_pool_rules", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_update_status", "to": "crm_pool_rule_update_pool_rule_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_update_pool_rule_status", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_execute", "to": "crm_pool_rule_execute_pool_rules", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_execute_pool_rules", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_execute_pool_rules", "to": "crm_customer_pool_create_pool_record", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_execute_pool_rules", "to": "crm_pool_rule_execute_single_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_rationale_168", "to": "crm_pool_rule_execute_pool_rules", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_pool_py", "to": "crm_customer_pool_create_pool_record", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_pool_py", "to": "crm_customer_pool_get_pool_record", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_pool_py", "to": "crm_customer_pool_list_pool_records", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_pool_py", "to": "crm_customer_pool_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_pool_py", "to": "crm_customer_pool_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_pool_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_pool_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_total_pages", "to": "app_crud_crm_customer_pool_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_list_pool_records", "to": "app_crud_crm_customer_pool_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_pool_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_list_pool_records", "to": "crm_customer_pool_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_row_to_dict", "to": "app_crud_crm_customer_pool_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_row_to_dict", "to": "app_crud_crm_customer_pool_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_row_to_dict", "to": "crmcustomerpool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_create_pool_record", "to": "crmcustomerpool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_get_pool_record", "to": "crmcustomerpool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_create_pool_record", "to": "app_crud_crm_customer_pool_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_get_pool_record", "to": "app_crud_crm_customer_pool_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_list_pool_records", "to": "app_crud_crm_customer_pool_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_list_pool_records", "to": "app_crud_crm_customer_pool_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_pool_create_pool_record", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_pool_create_pool_record", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_assign_customer", "to": "crm_customer_pool_create_pool_record", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_claim_customer", "to": "crm_customer_pool_create_pool_record", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_into_pool", "to": "crm_customer_pool_create_pool_record", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_create_pool_record", "to": "app_crud_crm_customer_pool_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_transfer_customer", "to": "crm_customer_pool_create_pool_record", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_get_pool_record", "to": "app_crud_crm_customer_pool_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_pool_list_pool_records", "to": "app_crud_crm_customer_pool_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_record_list", "to": "crm_customer_pool_list_pool_records", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_pool_list_pool_records", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_record_detail", "to": "crm_customer_pool_get_pool_record", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_pool_get_pool_record", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "app_crud_crm_contract_approval_py_datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_advance_contract_after_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_approve_contract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_approve_contract_by_contract_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_approve_pass", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_approve_reject", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_approve_transfer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_build_approval_list_filters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_can_user_approve", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_create_approval_records", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_delete_pending_approvals", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_enrich_approval_rows", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_export_contract_approvals", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_get_contract_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_get_contract_approval_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_get_field", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_list_contract_approvals", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_list_contract_approvals_page", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_parse_optional_datetime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_refresh_approver_names", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_reject_contract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_resolve_user_display_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "crm_contract_approval_withdraw_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_approval_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_1", "to": "app_crud_crm_contract_approval_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_enrich_approval_rows", "to": "crm_contract_approval_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_get_contract_approval_detail", "to": "crm_contract_approval_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals", "to": "crm_contract_approval_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals_page", "to": "crm_contract_approval_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_row_to_dict", "to": "app_crud_crm_contract_approval_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_row_to_dict", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_row_to_dict", "to": "crmcontractapproval", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_advance_contract_after_approval", "to": "crmcontractapproval", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_create_approval_records", "to": "crmcontractapproval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_enrich_approval_rows", "to": "crmcontractapproval", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_get_contract_approval", "to": "crmcontractapproval", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_advance_contract_after_approval", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_contract", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_contract_by_contract_id", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_pass", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_reject", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_transfer", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_build_approval_list_filters", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_can_user_approve", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_create_approval_records", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_delete_pending_approvals", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_enrich_approval_rows", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_export_contract_approvals", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_get_contract_approval", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_get_contract_approval_detail", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_get_field", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals_page", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_refresh_approver_names", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_reject_contract", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_resolve_user_display_name", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_withdraw_approval", "to": "app_crud_crm_contract_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_enrich_approval_rows", "to": "app_crud_crm_contract_approval_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_export_contract_approvals", "to": "app_crud_crm_contract_approval_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_get_contract_approval_detail", "to": "app_crud_crm_contract_approval_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals", "to": "app_crud_crm_contract_approval_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals_page", "to": "app_crud_crm_contract_approval_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_parse_optional_datetime", "to": "app_crud_crm_contract_approval_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_transfer", "to": "crm_contract_approval_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_create_approval_records", "to": "crm_contract_approval_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_enrich_approval_rows", "to": "crm_contract_approval_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_get_contract_approval_detail", "to": "crm_contract_approval_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals", "to": "crm_contract_approval_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals_page", "to": "crm_contract_approval_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_refresh_approver_names", "to": "crm_contract_approval_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_resolve_user_display_name", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_advance_contract_after_approval", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_contract", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_contract_by_contract_id", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_pass", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_reject", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_transfer", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_can_user_approve", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_create_approval_records", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_delete_pending_approvals", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_enrich_approval_rows", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_export_contract_approvals", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_get_contract_approval", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_get_contract_approval_detail", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals_page", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_refresh_approver_names", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_reject_contract", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_withdraw_approval", "to": "app_crud_crm_contract_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_contract", "to": "crm_contract_approval_get_contract_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_transfer", "to": "crm_contract_approval_get_contract_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_get_contract_approval_detail", "to": "crm_contract_approval_get_contract_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_approval_get_contract_approval_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_approval_get_contract_approval_detail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_approval_list_contract_approvals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_approval_list_contract_approvals", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals", "to": "crm_contract_approval_enrich_approval_rows", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_127", "to": "crm_contract_approval_list_contract_approvals", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_54", "to": "crm_contract_approval_list_contract_approvals", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_build_approval_list_filters", "to": "app_crud_crm_contract_approval_py_query", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals_page", "to": "crm_contract_approval_build_approval_list_filters", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_approval_list_contract_approvals_page", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_approval_list_contract_approvals_page", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_export_contract_approvals", "to": "crm_contract_approval_list_contract_approvals_page", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals_page", "to": "app_crud_crm_contract_approval_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals_page", "to": "crm_contract_approval_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_list_contract_approvals_page", "to": "crm_contract_approval_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_146", "to": "crm_contract_approval_list_contract_approvals_page", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_delete_pending_approvals", "to": "app_crud_crm_contract_approval_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_refresh_approver_names", "to": "app_crud_crm_contract_approval_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_total_pages", "to": "app_crud_crm_contract_approval_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_approval_create_approval_records", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_143", "to": "crm_contract_approval_create_approval_records", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_222", "to": "crm_contract_approval_create_approval_records", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_86", "to": "crm_contract_approval_create_approval_records", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_approval", "to": "crm_contract_approval_create_approval_records", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_contract_approval", "to": "crm_contract_approval_create_approval_records", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_approval_delete_pending_approvals", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_180", "to": "crm_contract_approval_delete_pending_approvals", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_withdraw_approval", "to": "crm_contract_approval_delete_pending_approvals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_contract_approval", "to": "crm_contract_approval_delete_pending_approvals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_approval_can_user_approve", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_contract", "to": "crm_contract_approval_can_user_approve", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_can_user_approve", "to": "app_crud_crm_contract_approval_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_199", "to": "crm_contract_approval_can_user_approve", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_323", "to": "crm_contract_approval_can_user_approve", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_459", "to": "crm_contract_approval_can_user_approve", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_68", "to": "crm_contract_approval_can_user_approve", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "crm_contract_approval_can_user_approve", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_detail", "to": "crm_contract_approval_can_user_approve", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts", "to": "crm_contract_approval_can_user_approve", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_contract", "to": "app_crud_crm_contract_approval_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_contract_by_contract_id", "to": "app_crud_crm_contract_approval_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_pass", "to": "app_crud_crm_contract_approval_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_reject", "to": "app_crud_crm_contract_approval_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_transfer", "to": "app_crud_crm_contract_approval_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_reject_contract", "to": "app_crud_crm_contract_approval_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_withdraw_approval", "to": "app_crud_crm_contract_approval_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_advance_contract_after_approval", "to": "app_crud_crm_contract_approval_py_crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_contract", "to": "crm_contract_approval_advance_contract_after_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_approval_approve_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_approval_approve_contract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_contract_by_contract_id", "to": "crm_contract_approval_approve_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_pass", "to": "crm_contract_approval_approve_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_approve_reject", "to": "crm_contract_approval_approve_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_136", "to": "crm_contract_approval_approve_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_272", "to": "crm_contract_approval_approve_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_276", "to": "crm_contract_approval_approve_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_reject_contract", "to": "crm_contract_approval_approve_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_approval_approve_contract_by_contract_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_approval_approve_contract_by_contract_id", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_208", "to": "crm_contract_approval_approve_contract_by_contract_id", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_324", "to": "crm_contract_approval_approve_contract_by_contract_id", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_344", "to": "crm_contract_approval_approve_contract_by_contract_id", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_approval_approve_pass", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_approval_approve_pass", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_approval_approve_reject", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_approval_approve_reject", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_approval_refresh_approver_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_approval_refresh_approver_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_approval_refresh_approver_names", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_approval_refresh_approver_names", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_302", "to": "crm_contract_approval_refresh_approver_names", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_372", "to": "crm_contract_approval_refresh_approver_names", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_438", "to": "crm_contract_approval_refresh_approver_names", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_approval_approve_transfer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_approval_approve_transfer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_400", "to": "crm_contract_approval_approve_transfer", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_approval_export_contract_approvals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_approval_export_contract_approvals", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "app_crud_crm_opportunity_follow_py_datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "crm_opportunity_follow_create_opportunity_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "crm_opportunity_follow_get_opportunity_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "crm_opportunity_follow_list_follows_by_opportunity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "crm_opportunity_follow_list_opportunity_follows", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "crm_opportunity_follow_parse_optional_datetime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "crm_opportunity_follow_recalc_opportunity_follow_stats", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "crm_opportunity_follow_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "crm_opportunity_follow_soft_delete_opportunity_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "crm_opportunity_follow_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_follow_py", "to": "crm_opportunity_follow_update_opportunity_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_follow_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_total_pages", "to": "app_crud_crm_opportunity_follow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_list_opportunity_follows", "to": "app_crud_crm_opportunity_follow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_create_opportunity_follow", "to": "crm_opportunity_follow_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_parse_optional_datetime", "to": "app_crud_crm_opportunity_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_parse_optional_datetime", "to": "app_crud_crm_opportunity_follow_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_update_opportunity_follow", "to": "crm_opportunity_follow_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_create_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_get_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_list_follows_by_opportunity", "to": "app_crud_crm_opportunity_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_list_opportunity_follows", "to": "app_crud_crm_opportunity_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_row_to_dict", "to": "app_crud_crm_opportunity_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_update_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_create_opportunity_follow", "to": "crm_opportunity_follow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_get_opportunity_follow", "to": "crm_opportunity_follow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_list_opportunity_follows", "to": "crm_opportunity_follow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_row_to_dict", "to": "app_crud_crm_opportunity_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_row_to_dict", "to": "crmopportunityfollow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_update_opportunity_follow", "to": "crm_opportunity_follow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_create_opportunity_follow", "to": "crmopportunityfollow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_create_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_get_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_list_follows_by_opportunity", "to": "app_crud_crm_opportunity_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_list_opportunity_follows", "to": "app_crud_crm_opportunity_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_recalc_opportunity_follow_stats", "to": "app_crud_crm_opportunity_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_soft_delete_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_update_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_create_opportunity_follow", "to": "crm_opportunity_follow_recalc_opportunity_follow_stats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_recalc_opportunity_follow_stats", "to": "app_crud_crm_opportunity_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_soft_delete_opportunity_follow", "to": "crm_opportunity_follow_recalc_opportunity_follow_stats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_update_opportunity_follow", "to": "crm_opportunity_follow_recalc_opportunity_follow_stats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_create_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_get_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_list_follows_by_opportunity", "to": "app_crud_crm_opportunity_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_list_opportunity_follows", "to": "app_crud_crm_opportunity_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_soft_delete_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_update_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_list", "to": "crm_opportunity_follow_list_opportunity_follows", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_follow_list_opportunity_follows", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_list_follows_by_opportunity", "to": "crm_opportunity_follow_list_opportunity_follows", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_follow_list_follows_by_opportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_detail", "to": "crm_opportunity_follow_get_opportunity_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_follow_get_opportunity_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_add", "to": "crm_opportunity_follow_create_opportunity_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_follow_create_opportunity_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_update", "to": "crm_opportunity_follow_update_opportunity_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_follow_update_opportunity_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_delete", "to": "crm_opportunity_follow_soft_delete_opportunity_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_follow_soft_delete_opportunity_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_follow_soft_delete_opportunity_follow", "to": "app_crud_crm_opportunity_follow_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "app_crud_crm_quote_py_datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "app_crud_crm_quote_py_decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_contact_get_contact", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_contract_create_contract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_contract_create_from_quote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_customer_get_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_opportunity_get_opportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_product_resolve_product_id_for_quote_item", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_accept_quote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_approval_can_user_approve", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_approval_create_approval_records", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_approval_delete_pending_approvals", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_build_quote_filters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_calculate_quote_amount", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_create_new_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_create_quote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_decimal_value", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_enrich_contact_fields", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_enrich_supplier_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_fill_contract_linked_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_generate_pdf", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_generate_quote_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_generate_quote_title", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_generate_share", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_get_field", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_get_quote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_get_quote_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_get_supplier_short_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_get_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_invalid_quote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_list_quotes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_parse_optional_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_parse_optional_datetime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_period_key", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_product_batch_insert_quote_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_product_delete_products_by_quote_id", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_product_list_quote_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_query_versions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_quote_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_reject_quote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_resolve_quote_product_ids", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_resolve_user_display_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_save_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_share_log_record_visit", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_soft_delete_quotes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_statistics_overview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_statistics_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_statistics_trend", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_submit_quote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_to_contract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_update_quote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_view_by_share_code", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_quote_withdraw_quote_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "crm_supplier_info_get_supplier_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py", "to": "services_crm_quote_pdf_generate_quote_pdf", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_py_crm_quote_rationale_1", "to": "app_crud_crm_quote_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_total_pages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_total_pages", "to": "app_crud_crm_quote_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_share", "to": "app_crud_crm_quote_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_list_quotes", "to": "app_crud_crm_quote_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_soft_delete_quotes", "to": "app_crud_crm_quote_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_build_quote_filters", "to": "crm_quote_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_calculate_quote_amount", "to": "crm_quote_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_decimal_value", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_decimal_value", "to": "app_crud_crm_quote_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_overview", "to": "crm_quote_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_status", "to": "crm_quote_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_trend", "to": "crm_quote_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_fill_contract_linked_count", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote_detail", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_list_quotes", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_parse_optional_date", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_parse_optional_datetime", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_query_versions", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quote_row_to_dict", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_row_to_dict", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_overview", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_status", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_trend", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_view_by_share_code", "to": "app_crud_crm_quote_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_calculate_quote_amount", "to": "app_crud_crm_quote_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "app_crud_crm_quote_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_overview", "to": "app_crud_crm_quote_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_build_quote_filters", "to": "crm_quote_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_parse_optional_date", "to": "app_crud_crm_quote_py_date", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_to_contract", "to": "crm_quote_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_quote_no", "to": "app_crud_crm_quote_py_date", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_to_contract", "to": "app_crud_crm_quote_py_date", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_build_quote_filters", "to": "crm_quote_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_parse_optional_datetime", "to": "app_crud_crm_quote_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_overview", "to": "crm_quote_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_trend", "to": "crm_quote_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_period_key", "to": "app_crud_crm_quote_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_build_quote_filters", "to": "crm_quote_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_calculate_quote_amount", "to": "crm_quote_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_field", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_accept_quote", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_build_quote_filters", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_new_version", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_enrich_supplier_name", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_fill_contract_linked_count", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_pdf", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_quote_no", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_quote_title", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_share", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote_detail", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_supplier_short_name", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_template", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_invalid_quote", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_list_quotes", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_period_key", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_query_versions", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quote_row_to_dict", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_reject_quote", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_resolve_quote_product_ids", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_resolve_user_display_name", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_row_to_dict", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_save_template", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_soft_delete_quotes", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_overview", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_status", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_trend", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_submit_quote", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_to_contract", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_view_by_share_code", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_withdraw_quote_approval", "to": "app_crud_crm_quote_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_resolve_user_display_name", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_accept_quote", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_build_quote_filters", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_new_version", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_enrich_contact_fields", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_enrich_supplier_name", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_fill_contract_linked_count", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_pdf", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_quote_no", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_share", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote_detail", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_supplier_short_name", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_template", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_invalid_quote", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_list_quotes", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_query_versions", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_reject_quote", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_resolve_quote_product_ids", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_save_template", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_soft_delete_quotes", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_overview", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_status", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_trend", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_submit_quote", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_to_contract", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_view_by_share_code", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_withdraw_quote_approval", "to": "app_crud_crm_quote_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote_detail", "to": "crm_quote_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_list_quotes", "to": "crm_quote_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_query_versions", "to": "crm_quote_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quote_row_to_dict", "to": "crm_quote_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_105", "to": "crm_quote_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_106", "to": "crm_quote_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_row_to_dict", "to": "crmquote", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_view_by_share_code", "to": "crm_quote_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_calculate_quote_amount", "to": "crmquote", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_new_version", "to": "crmquote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crmquote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_enrich_contact_fields", "to": "crmquote", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_enrich_supplier_name", "to": "crmquote", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote", "to": "crmquote", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_quote_row_to_dict", "to": "crmquote", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_build_quote_filters", "to": "app_crud_crm_quote_py_query", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_build_quote_filters", "to": "query", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_list_quotes", "to": "crm_quote_build_quote_filters", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_166", "to": "crm_quote_build_quote_filters", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_167", "to": "crm_quote_build_quote_filters", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_list_quotes", "to": "crm_quote_fill_contract_linked_count", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_268", "to": "crm_quote_fill_contract_linked_count", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_269", "to": "crm_quote_fill_contract_linked_count", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_291", "to": "crm_quote_fill_contract_linked_count", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_new_version", "to": "crm_quote_calculate_quote_amount", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_calculate_quote_amount", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_293", "to": "crm_quote_calculate_quote_amount", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_294", "to": "crm_quote_calculate_quote_amount", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_316", "to": "crm_quote_calculate_quote_amount", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_calculate_quote_amount", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_resolve_quote_product_ids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_322", "to": "crm_quote_resolve_quote_product_ids", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_323", "to": "crm_quote_resolve_quote_product_ids", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_345", "to": "crm_quote_resolve_quote_product_ids", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_resolve_quote_product_ids", "to": "crm_product_resolve_product_id_for_quote_item", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_resolve_quote_product_ids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_generate_quote_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_quote_no", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_343", "to": "crm_quote_generate_quote_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_344", "to": "crm_quote_generate_quote_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_366", "to": "crm_quote_generate_quote_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_generate_quote_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_generate_quote_title", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_generate_quote_title", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_get_supplier_short_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_supplier_short_name", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_get_supplier_short_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_enrich_contact_fields", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_enrich_contact_fields", "to": "crm_contact_get_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_enrich_contact_fields", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_enrich_supplier_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_enrich_supplier_name", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_enrich_supplier_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_quote_get_quote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_quote", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_accept_quote", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_new_version", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_pdf", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_share", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote_detail", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_template", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_invalid_quote", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_reject_quote", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_save_template", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_soft_delete_quotes", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_submit_quote", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_to_contract", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_withdraw_quote_approval", "to": "crm_quote_get_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_get_quote_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_get_quote_detail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_get_quote_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_pdf", "to": "crm_quote_get_quote_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote_detail", "to": "crm_contact_get_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote_detail", "to": "crm_opportunity_get_opportunity", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote_detail", "to": "crm_quote_product_list_quote_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_get_quote_detail", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_submit_quote", "to": "crm_quote_get_quote_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_get_quote_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_list_quotes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_list_quotes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_list_quotes", "to": "crm_quote_approval_can_user_approve", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_create_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_create_quote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_quote", "to": "crm_quote_product_batch_insert_quote_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_update_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_update_quote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_product_batch_insert_quote_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_product_delete_products_by_quote_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_quote_product_list_quote_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_update_quote", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_soft_delete_quotes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_soft_delete_quotes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_743", "to": "crm_quote_soft_delete_quotes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_744", "to": "crm_quote_soft_delete_quotes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_750", "to": "crm_quote_soft_delete_quotes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_754", "to": "crm_quote_soft_delete_quotes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_773", "to": "crm_quote_soft_delete_quotes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_soft_delete_quotes", "to": "app_crud_crm_quote_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_accept_quote", "to": "app_crud_crm_quote_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_invalid_quote", "to": "app_crud_crm_quote_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_reject_quote", "to": "app_crud_crm_quote_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_save_template", "to": "app_crud_crm_quote_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_submit_quote", "to": "app_crud_crm_quote_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_withdraw_quote_approval", "to": "app_crud_crm_quote_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_submit_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_submit_quote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_submit_quote", "to": "crm_quote_approval_create_approval_records", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_submit_quote", "to": "services_crm_quote_pdf_generate_quote_pdf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_save_template", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_save_template", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_get_template", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_get_template", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_generate_pdf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_generate_pdf", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_generate_pdf", "to": "services_crm_quote_pdf_generate_quote_pdf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_generate_share", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_generate_share", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_public_quote_share", "to": "crm_quote_view_by_share_code", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "crm_quote_view_by_share_code", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_889", "to": "crm_quote_view_by_share_code", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_890", "to": "crm_quote_view_by_share_code", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_896", "to": "crm_quote_view_by_share_code", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_900", "to": "crm_quote_view_by_share_code", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_919", "to": "crm_quote_view_by_share_code", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_view_by_share_code", "to": "crm_quote_product_list_quote_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_view_by_share_code", "to": "crm_quote_share_log_record_visit", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_accept_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_accept_quote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_reject_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_reject_quote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_to_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_to_contract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1016", "to": "crm_quote_to_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_986", "to": "crm_quote_to_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_987", "to": "crm_quote_to_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_993", "to": "crm_quote_to_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_997", "to": "crm_quote_to_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_to_contract", "to": "crm_contract_create_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_to_contract", "to": "crm_contract_create_from_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_to_contract", "to": "crm_quote_product_list_quote_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_create_new_version", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_create_new_version", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_new_version", "to": "crm_quote_product_batch_insert_quote_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_create_new_version", "to": "crm_quote_product_list_quote_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1018", "to": "crm_quote_create_new_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1049", "to": "crm_quote_create_new_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1050", "to": "crm_quote_create_new_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1056", "to": "crm_quote_create_new_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1060", "to": "crm_quote_create_new_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1062", "to": "crm_quote_create_new_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1066", "to": "crm_quote_create_new_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1079", "to": "crm_quote_create_new_version", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_query_versions", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_query_versions", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1115", "to": "crm_quote_withdraw_quote_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1146", "to": "crm_quote_withdraw_quote_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1147", "to": "crm_quote_withdraw_quote_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1153", "to": "crm_quote_withdraw_quote_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1157", "to": "crm_quote_withdraw_quote_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1159", "to": "crm_quote_withdraw_quote_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1163", "to": "crm_quote_withdraw_quote_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1176", "to": "crm_quote_withdraw_quote_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_withdraw_quote_approval", "to": "crm_quote_approval_delete_pending_approvals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_invalid_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_invalid_quote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_statistics_overview", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_statistics_overview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1164", "to": "crm_quote_statistics_overview", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1195", "to": "crm_quote_statistics_overview", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1196", "to": "crm_quote_statistics_overview", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1202", "to": "crm_quote_statistics_overview", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1206", "to": "crm_quote_statistics_overview", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1208", "to": "crm_quote_statistics_overview", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1212", "to": "crm_quote_statistics_overview", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1225", "to": "crm_quote_statistics_overview", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_statistics_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_statistics_status", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1216", "to": "crm_quote_statistics_status", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1247", "to": "crm_quote_statistics_status", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1248", "to": "crm_quote_statistics_status", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1254", "to": "crm_quote_statistics_status", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1258", "to": "crm_quote_statistics_status", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1260", "to": "crm_quote_statistics_status", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1264", "to": "crm_quote_statistics_status", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1277", "to": "crm_quote_statistics_status", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_statistics_trend", "to": "crm_quote_period_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_statistics_trend", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_statistics_trend", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1269", "to": "crm_quote_statistics_trend", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1300", "to": "crm_quote_statistics_trend", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1301", "to": "crm_quote_statistics_trend", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1307", "to": "crm_quote_statistics_trend", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1311", "to": "crm_quote_statistics_trend", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1313", "to": "crm_quote_statistics_trend", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1317", "to": "crm_quote_statistics_trend", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_rationale_1330", "to": "crm_quote_statistics_trend", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_follow_create_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_follow_enrich_follow_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_follow_follow_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_follow_get_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_follow_list_follows", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_follow_list_follows_by_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_follow_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_follow_soft_delete_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_follow_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_follow_update_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_get_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_resolve_user_display_name", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "crm_customer_update_follow_stats", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_follow_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_total_pages", "to": "app_crud_crm_customer_follow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows", "to": "app_crud_crm_customer_follow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_enrich_follow_dict", "to": "app_crud_crm_customer_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_enrich_follow_dict", "to": "app_crud_crm_customer_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_enrich_follow_dict", "to": "app_crud_crm_customer_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_enrich_follow_dict", "to": "crm_customer_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows", "to": "crm_customer_follow_enrich_follow_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows_by_customer", "to": "crm_customer_follow_enrich_follow_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_create_follow", "to": "app_crud_crm_customer_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_get_follow", "to": "app_crud_crm_customer_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows", "to": "app_crud_crm_customer_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows_by_customer", "to": "app_crud_crm_customer_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_soft_delete_follow", "to": "app_crud_crm_customer_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_update_follow", "to": "app_crud_crm_customer_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_create_follow", "to": "app_crud_crm_customer_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_get_follow", "to": "app_crud_crm_customer_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows", "to": "app_crud_crm_customer_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows_by_customer", "to": "app_crud_crm_customer_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_row_to_dict", "to": "app_crud_crm_customer_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_soft_delete_follow", "to": "app_crud_crm_customer_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_update_follow", "to": "app_crud_crm_customer_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows", "to": "app_crud_crm_customer_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows_by_customer", "to": "app_crud_crm_customer_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_row_to_dict", "to": "app_crud_crm_customer_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows", "to": "crm_customer_follow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows_by_customer", "to": "crm_customer_follow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_row_to_dict", "to": "crmcustomerfollow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_create_follow", "to": "crmcustomerfollow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_get_follow", "to": "crmcustomerfollow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_update_follow", "to": "crmcustomerfollow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_export", "to": "crm_customer_follow_list_follows", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_list", "to": "crm_customer_follow_list_follows", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_list_follows", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_list_follows", "to": "crm_customer_follow_follow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_by_customer", "to": "crm_customer_follow_list_follows_by_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_list_follows_by_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_detail", "to": "crm_customer_follow_get_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_get_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_soft_delete_follow", "to": "crm_customer_follow_get_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_update_follow", "to": "crm_customer_follow_get_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_add", "to": "crm_customer_follow_create_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_create", "to": "crm_customer_follow_create_follow", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_create_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_create_follow", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_create_follow", "to": "crm_customer_update_follow_stats", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_rationale_86", "to": "crm_customer_follow_create_follow", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_update", "to": "crm_customer_follow_update_follow", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_update_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_delete", "to": "crm_customer_follow_soft_delete_follow", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_soft_delete_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_rationale_174", "to": "crm_customer_follow_soft_delete_follow", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_soft_delete_follow", "to": "app_crud_crm_customer_follow_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py", "to": "crm_clue_follow_create_clue_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py", "to": "crm_clue_follow_delete_clue_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py", "to": "crm_clue_follow_get_clue_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py", "to": "crm_clue_follow_get_follow_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py", "to": "crm_clue_follow_list_clue_follows", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py", "to": "crm_clue_follow_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py", "to": "crm_clue_follow_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py", "to": "crm_clue_follow_update_clue_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_follow_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_follow_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_total_pages", "to": "app_crud_crm_clue_follow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_list_clue_follows", "to": "app_crud_crm_clue_follow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_follow_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_create_clue_follow", "to": "crm_clue_follow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_get_clue_follow", "to": "crm_clue_follow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_list_clue_follows", "to": "crm_clue_follow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_row_to_dict", "to": "app_crud_crm_clue_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_row_to_dict", "to": "app_crud_crm_clue_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_row_to_dict", "to": "crmcluefollow", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_update_clue_follow", "to": "crm_clue_follow_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_create_clue_follow", "to": "crmcluefollow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_create_clue_follow", "to": "app_crud_crm_clue_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_delete_clue_follow", "to": "app_crud_crm_clue_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_get_clue_follow", "to": "app_crud_crm_clue_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_get_follow_statistics", "to": "app_crud_crm_clue_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_list_clue_follows", "to": "app_crud_crm_clue_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_update_clue_follow", "to": "app_crud_crm_clue_follow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_create_clue_follow", "to": "app_crud_crm_clue_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_get_clue_follow", "to": "app_crud_crm_clue_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_get_follow_statistics", "to": "app_crud_crm_clue_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_list_clue_follows", "to": "app_crud_crm_clue_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_update_clue_follow", "to": "app_crud_crm_clue_follow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_create", "to": "crm_clue_follow_create_clue_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_follow_create_clue_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_create_clue_follow", "to": "app_crud_crm_clue_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_rationale_50", "to": "crm_clue_follow_create_clue_follow", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_delete_clue_follow", "to": "app_crud_crm_clue_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_get_clue_follow", "to": "app_crud_crm_clue_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_get_follow_statistics", "to": "app_crud_crm_clue_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_list_clue_follows", "to": "app_crud_crm_clue_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_update_clue_follow", "to": "app_crud_crm_clue_follow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_update", "to": "crm_clue_follow_update_clue_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_follow_update_clue_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_rationale_101", "to": "crm_clue_follow_update_clue_follow", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_list", "to": "crm_clue_follow_list_clue_follows", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_follow_list_clue_follows", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_detail", "to": "crm_clue_follow_get_clue_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_follow_get_clue_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_delete", "to": "crm_clue_follow_delete_clue_follow", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_follow_delete_clue_follow", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_delete_clue_follow", "to": "app_crud_crm_clue_follow_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_follow_rationale_165", "to": "crm_clue_follow_delete_clue_follow", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_follow_get_follow_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "app_crud_crm_quote_product_py_decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_product_get_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_batch_insert_quote_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_calculate_subtotal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_decimal_value", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_delete_products_by_quote_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_get_field", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_get_quote_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_insert_quote_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_list_quote_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_product_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_soft_delete_quote_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "crm_quote_product_update_quote_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_product_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_rationale_1", "to": "app_crud_crm_quote_product_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_decimal_value", "to": "app_crud_crm_quote_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_decimal_value", "to": "app_crud_crm_quote_product_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_insert_quote_product", "to": "crm_quote_product_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_update_quote_product", "to": "crm_quote_product_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_list_quote_products", "to": "app_crud_crm_quote_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_product_row_to_dict", "to": "app_crud_crm_quote_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_row_to_dict", "to": "app_crud_crm_quote_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_calculate_subtotal", "to": "app_crud_crm_quote_product_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_insert_quote_product", "to": "app_crud_crm_quote_product_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_get_field", "to": "app_crud_crm_quote_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_insert_quote_product", "to": "crm_quote_product_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_update_quote_product", "to": "crm_quote_product_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_batch_insert_quote_products", "to": "app_crud_crm_quote_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_delete_products_by_quote_id", "to": "app_crud_crm_quote_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_get_quote_product", "to": "app_crud_crm_quote_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_insert_quote_product", "to": "app_crud_crm_quote_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_list_quote_products", "to": "app_crud_crm_quote_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_product_row_to_dict", "to": "app_crud_crm_quote_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_row_to_dict", "to": "app_crud_crm_quote_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_soft_delete_quote_products", "to": "app_crud_crm_quote_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_update_quote_product", "to": "app_crud_crm_quote_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_insert_quote_product", "to": "crm_quote_product_calculate_subtotal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_rationale_37", "to": "crm_quote_product_calculate_subtotal", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_update_quote_product", "to": "crm_quote_product_calculate_subtotal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_list_quote_products", "to": "crm_quote_product_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_product_row_to_dict", "to": "crm_quote_product_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_rationale_43", "to": "crm_quote_product_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_row_to_dict", "to": "crmquoteproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_get_quote_product", "to": "crmquoteproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_insert_quote_product", "to": "crmquoteproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_product_row_to_dict", "to": "crmquoteproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_update_quote_product", "to": "crmquoteproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_product_product_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_product_product_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_product_list_quote_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_product_list_quote_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_quote_product_list_quote_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_quote", "to": "crm_quote_product_list_quote_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_list_quote_products", "to": "app_crud_crm_quote_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_rationale_80", "to": "crm_quote_product_list_quote_products", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_batch_insert_quote_products", "to": "app_crud_crm_quote_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_delete_products_by_quote_id", "to": "app_crud_crm_quote_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_get_quote_product", "to": "app_crud_crm_quote_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_insert_quote_product", "to": "app_crud_crm_quote_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_soft_delete_quote_products", "to": "app_crud_crm_quote_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_update_quote_product", "to": "app_crud_crm_quote_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_soft_delete_quote_products", "to": "crm_quote_product_get_quote_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_update_quote_product", "to": "crm_quote_product_get_quote_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_product_insert_quote_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_product_insert_quote_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_batch_insert_quote_products", "to": "crm_quote_product_insert_quote_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_insert_quote_product", "to": "crm_product_get_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_product_update_quote_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_product_update_quote_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_product_soft_delete_quote_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_product_soft_delete_quote_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_rationale_221", "to": "crm_quote_product_soft_delete_quote_products", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_soft_delete_quote_products", "to": "app_crud_crm_quote_product_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_soft_delete_quote_products", "to": "app_crud_crm_quote_product_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_delete_products_by_quote_id", "to": "app_crud_crm_quote_product_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_product_rationale_274", "to": "crm_quote_product_delete_products_by_quote_id", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py", "to": "crm_supplier_info_apply_list_filters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py", "to": "crm_supplier_info_create_supplier_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py", "to": "crm_supplier_info_get_supplier_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py", "to": "crm_supplier_info_list_all_supplier_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py", "to": "crm_supplier_info_list_supplier_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py", "to": "crm_supplier_info_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py", "to": "crm_supplier_info_soft_delete_supplier_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py", "to": "crm_supplier_info_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py", "to": "crm_supplier_info_update_supplier_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_supplier_info_py_crm_supplier_info_rationale_1", "to": "app_crud_crm_supplier_info_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_total_pages", "to": "app_crud_crm_supplier_info_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_list_supplier_info", "to": "app_crud_crm_supplier_info_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_list_all_supplier_info", "to": "crm_supplier_info_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_list_supplier_info", "to": "crm_supplier_info_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_rationale_38", "to": "crm_supplier_info_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_row_to_dict", "to": "app_crud_crm_supplier_info_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_row_to_dict", "to": "app_crud_crm_supplier_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_row_to_dict", "to": "crmsupplierinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_create_supplier_info", "to": "crmsupplierinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_get_supplier_info", "to": "crmsupplierinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_update_supplier_info", "to": "crmsupplierinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_apply_list_filters", "to": "app_crud_crm_supplier_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_create_supplier_info", "to": "app_crud_crm_supplier_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_get_supplier_info", "to": "app_crud_crm_supplier_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_list_all_supplier_info", "to": "app_crud_crm_supplier_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_list_supplier_info", "to": "app_crud_crm_supplier_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_soft_delete_supplier_info", "to": "app_crud_crm_supplier_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_update_supplier_info", "to": "app_crud_crm_supplier_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_list_all_supplier_info", "to": "app_crud_crm_supplier_info_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_list_supplier_info", "to": "app_crud_crm_supplier_info_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_list_all_supplier_info", "to": "crm_supplier_info_apply_list_filters", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_list_supplier_info", "to": "crm_supplier_info_apply_list_filters", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_rationale_61", "to": "crm_supplier_info_apply_list_filters", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_export", "to": "crm_supplier_info_list_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list", "to": "crm_supplier_info_list_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_list_supplier_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_list_supplier_info", "to": "app_crud_crm_supplier_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_create_supplier_info", "to": "app_crud_crm_supplier_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_get_supplier_info", "to": "app_crud_crm_supplier_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_list_all_supplier_info", "to": "app_crud_crm_supplier_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_soft_delete_supplier_info", "to": "app_crud_crm_supplier_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_update_supplier_info", "to": "app_crud_crm_supplier_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list_all", "to": "crm_supplier_info_list_all_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_list_all_supplier_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_rationale_101", "to": "crm_supplier_info_list_all_supplier_info", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_detail", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_get_supplier_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_supplier_info_get_supplier_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_generate_contract_no", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_detail", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_supplier_short_name", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_soft_delete_supplier_info", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_update_supplier_info", "to": "crm_supplier_info_get_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_add", "to": "crm_supplier_info_create_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_create_supplier_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_update", "to": "crm_supplier_info_update_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_update_supplier_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_delete", "to": "crm_supplier_info_soft_delete_supplier_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_supplier_info_soft_delete_supplier_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_rationale_204", "to": "crm_supplier_info_soft_delete_supplier_info", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_supplier_info_soft_delete_supplier_info", "to": "app_crud_crm_supplier_info_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_share_log_py", "to": "crm_quote_share_log_list_share_logs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_share_log_py", "to": "crm_quote_share_log_parse_user_agent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_share_log_py", "to": "crm_quote_share_log_record_visit", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_share_log_py", "to": "crm_quote_share_log_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_share_log_py", "to": "crm_quote_share_log_share_log_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_share_log_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_rationale_1", "to": "app_crud_crm_quote_share_log_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_list_share_logs", "to": "crm_quote_share_log_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_row_to_dict", "to": "app_crud_crm_quote_share_log_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_row_to_dict", "to": "app_crud_crm_quote_share_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_row_to_dict", "to": "crmquotesharelog", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_record_visit", "to": "crmquotesharelog", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_list_share_logs", "to": "app_crud_crm_quote_share_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_parse_user_agent", "to": "app_crud_crm_quote_share_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_record_visit", "to": "app_crud_crm_quote_share_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_share_log_statistics", "to": "app_crud_crm_quote_share_log_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_list_share_logs", "to": "app_crud_crm_quote_share_log_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_share_log_statistics", "to": "app_crud_crm_quote_share_log_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_rationale_34", "to": "crm_quote_share_log_parse_user_agent", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_record_visit", "to": "crm_quote_share_log_parse_user_agent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_record_visit", "to": "app_crud_crm_quote_share_log_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_record_visit", "to": "app_crud_crm_quote_share_log_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_list_share_logs", "to": "app_crud_crm_quote_share_log_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_share_log_statistics", "to": "app_crud_crm_quote_share_log_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_share_log_list_share_logs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_share_log_list_share_logs", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_rationale_82", "to": "crm_quote_share_log_list_share_logs", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_share_log_share_log_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_share_log_share_log_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_share_log_rationale_99", "to": "crm_quote_share_log_share_log_statistics", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "crm_quote_approval_approve_quote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "crm_quote_approval_can_user_approve", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "crm_quote_approval_create_approval_records", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "crm_quote_approval_delete_pending_approvals", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "crm_quote_approval_get_quote_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "crm_quote_approval_list_quote_approvals", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "crm_quote_approval_refresh_approver_names", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "crm_quote_approval_resolve_user_display_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "crm_quote_approval_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "crm_quote_approval_withdraw_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_quote_approval_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_rationale_1", "to": "app_crud_crm_quote_approval_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_list_quote_approvals", "to": "crm_quote_approval_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_row_to_dict", "to": "app_crud_crm_quote_approval_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_row_to_dict", "to": "app_crud_crm_quote_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_row_to_dict", "to": "crmquoteapproval", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_create_approval_records", "to": "crmquoteapproval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_get_quote_approval", "to": "crmquoteapproval", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_approve_quote", "to": "app_crud_crm_quote_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_can_user_approve", "to": "app_crud_crm_quote_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_create_approval_records", "to": "app_crud_crm_quote_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_delete_pending_approvals", "to": "app_crud_crm_quote_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_get_quote_approval", "to": "app_crud_crm_quote_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_list_quote_approvals", "to": "app_crud_crm_quote_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_refresh_approver_names", "to": "app_crud_crm_quote_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_resolve_user_display_name", "to": "app_crud_crm_quote_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_withdraw_approval", "to": "app_crud_crm_quote_approval_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_list_quote_approvals", "to": "app_crud_crm_quote_approval_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_create_approval_records", "to": "crm_quote_approval_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_list_quote_approvals", "to": "crm_quote_approval_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_refresh_approver_names", "to": "crm_quote_approval_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_resolve_user_display_name", "to": "app_crud_crm_quote_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_approve_quote", "to": "app_crud_crm_quote_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_can_user_approve", "to": "app_crud_crm_quote_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_create_approval_records", "to": "app_crud_crm_quote_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_delete_pending_approvals", "to": "app_crud_crm_quote_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_get_quote_approval", "to": "app_crud_crm_quote_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_list_quote_approvals", "to": "app_crud_crm_quote_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_refresh_approver_names", "to": "app_crud_crm_quote_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_withdraw_approval", "to": "app_crud_crm_quote_approval_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_approval_list_quote_approvals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_approval_list_quote_approvals", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_rationale_48", "to": "crm_quote_approval_list_quote_approvals", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_approve_quote", "to": "crm_quote_approval_get_quote_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_rationale_80", "to": "crm_quote_approval_create_approval_records", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_rationale_87", "to": "crm_quote_approval_create_approval_records", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_approval_approve_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_approval_approve_quote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_approve_quote", "to": "app_crud_crm_quote_approval_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_approve_quote", "to": "crm_quote_approval_can_user_approve", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_can_user_approve", "to": "app_crud_crm_quote_approval_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_withdraw_approval", "to": "app_crud_crm_quote_approval_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_approval_withdraw_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_approval_withdraw_approval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_rationale_172", "to": "crm_quote_approval_withdraw_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_rationale_189", "to": "crm_quote_approval_withdraw_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_withdraw_approval", "to": "crm_quote_approval_delete_pending_approvals", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_delete_pending_approvals", "to": "app_crud_crm_quote_approval_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_rationale_194", "to": "crm_quote_approval_delete_pending_approvals", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_rationale_213", "to": "crm_quote_approval_delete_pending_approvals", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_refresh_approver_names", "to": "app_crud_crm_quote_approval_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_register_quote_routes", "to": "crm_quote_approval_refresh_approver_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "crm_quote_approval_refresh_approver_names", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_rationale_213", "to": "crm_quote_approval_refresh_approver_names", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_quote_approval_rationale_232", "to": "crm_quote_approval_refresh_approver_names", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "app_crud_crm_opportunity_product_py_decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_batch_add_opportunity_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_calc_subtotal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_create_opportunity_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_decimal_value", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_fill_product_redundant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_get_opportunity_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_list_opportunity_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_list_products_by_opportunity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_recalc_product_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_soft_delete_opportunity_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "crm_opportunity_product_update_opportunity_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_product_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_product_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_total_pages", "to": "app_crud_crm_opportunity_product_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_batch_add_opportunity_products", "to": "app_crud_crm_opportunity_product_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_list_opportunity_products", "to": "app_crud_crm_opportunity_product_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_soft_delete_opportunity_products", "to": "app_crud_crm_opportunity_product_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "crm_opportunity_product_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_decimal_value", "to": "app_crud_crm_opportunity_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_decimal_value", "to": "app_crud_crm_opportunity_product_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_update_opportunity_product", "to": "crm_opportunity_product_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "app_crud_crm_opportunity_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_get_opportunity_product", "to": "app_crud_crm_opportunity_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_list_opportunity_products", "to": "app_crud_crm_opportunity_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_list_products_by_opportunity", "to": "app_crud_crm_opportunity_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_row_to_dict", "to": "app_crud_crm_opportunity_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_update_opportunity_product", "to": "app_crud_crm_opportunity_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_calc_subtotal", "to": "app_crud_crm_opportunity_product_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "app_crud_crm_opportunity_product_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "crm_opportunity_product_calc_subtotal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_update_opportunity_product", "to": "crm_opportunity_product_calc_subtotal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "crm_opportunity_product_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_get_opportunity_product", "to": "crm_opportunity_product_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_list_opportunity_products", "to": "crm_opportunity_product_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_row_to_dict", "to": "app_crud_crm_opportunity_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_row_to_dict", "to": "crmopportunityproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_update_opportunity_product", "to": "crm_opportunity_product_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "crmopportunityproduct", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_fill_product_redundant", "to": "crmopportunityproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_batch_add_opportunity_products", "to": "app_crud_crm_opportunity_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "app_crud_crm_opportunity_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_fill_product_redundant", "to": "app_crud_crm_opportunity_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_get_opportunity_product", "to": "app_crud_crm_opportunity_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_list_opportunity_products", "to": "app_crud_crm_opportunity_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_list_products_by_opportunity", "to": "app_crud_crm_opportunity_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_recalc_product_count", "to": "app_crud_crm_opportunity_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_soft_delete_opportunity_products", "to": "app_crud_crm_opportunity_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_update_opportunity_product", "to": "app_crud_crm_opportunity_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "crm_opportunity_product_recalc_product_count", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_recalc_product_count", "to": "app_crud_crm_opportunity_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_soft_delete_opportunity_products", "to": "crm_opportunity_product_recalc_product_count", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_batch_add_opportunity_products", "to": "app_crud_crm_opportunity_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "app_crud_crm_opportunity_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_fill_product_redundant", "to": "app_crud_crm_opportunity_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_get_opportunity_product", "to": "app_crud_crm_opportunity_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_list_opportunity_products", "to": "app_crud_crm_opportunity_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_list_products_by_opportunity", "to": "app_crud_crm_opportunity_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_soft_delete_opportunity_products", "to": "app_crud_crm_opportunity_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_update_opportunity_product", "to": "app_crud_crm_opportunity_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_create_opportunity_product", "to": "crm_opportunity_product_fill_product_redundant", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_list", "to": "crm_opportunity_product_list_opportunity_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_product_list_opportunity_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_list_products_by_opportunity", "to": "crm_opportunity_product_list_opportunity_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_list_by_opportunity", "to": "crm_opportunity_product_list_products_by_opportunity", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_product_list_products_by_opportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_opportunity_product_list_products_by_opportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_product_list_products_by_opportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_opportunity", "to": "crm_opportunity_product_list_products_by_opportunity", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_opportunity", "to": "crm_opportunity_product_list_products_by_opportunity", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_detail", "to": "crm_opportunity_product_get_opportunity_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_product_get_opportunity_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_add", "to": "crm_opportunity_product_create_opportunity_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_product_create_opportunity_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_product_batch_add_opportunity_products", "to": "crm_opportunity_product_create_opportunity_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_batch_add", "to": "crm_opportunity_product_batch_add_opportunity_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_product_batch_add_opportunity_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_update", "to": "crm_opportunity_product_update_opportunity_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_product_update_opportunity_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_delete", "to": "crm_opportunity_product_soft_delete_opportunity_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_product_soft_delete_opportunity_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "app_crud_crm_opportunity_py_datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "app_crud_crm_opportunity_py_decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_apply_list_filters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_assign_opportunities", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_batch_update_expect_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_batch_update_stage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_change_stage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_create_opportunity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_decimal_value", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_enrich_owner_names", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_enrich_user_names", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_fill_customer_contact", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_generate_opportunity_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_get_kanban_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_get_opportunity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_get_sales_funnel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_get_stage_log_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_get_statistics_by_owner", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_get_statistics_by_stage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_get_statistics_overview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_get_win_rate_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_guard_terminal_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_list_opportunities", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_mark_lost", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_mark_won", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_parse_optional_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_parse_optional_datetime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_record_stage_log", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_resolve_user_display_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_soft_delete_opportunities", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_stage_default_percent", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_stage_log_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_update_customer_deal_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py", "to": "crm_opportunity_update_opportunity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_opportunity_py_crm_opportunity_rationale_1", "to": "app_crud_crm_opportunity_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_total_pages", "to": "app_crud_crm_opportunity_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_assign_opportunities", "to": "app_crud_crm_opportunity_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_batch_update_expect_date", "to": "app_crud_crm_opportunity_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_batch_update_stage", "to": "app_crud_crm_opportunity_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_change_stage", "to": "app_crud_crm_opportunity_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_list_opportunities", "to": "app_crud_crm_opportunity_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_record_stage_log", "to": "app_crud_crm_opportunity_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_soft_delete_opportunities", "to": "app_crud_crm_opportunity_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_stage_default_percent", "to": "app_crud_crm_opportunity_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_batch_update_expect_date", "to": "crm_opportunity_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "crm_opportunity_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_won", "to": "crm_opportunity_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_parse_optional_date", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_parse_optional_date", "to": "app_crud_crm_opportunity_py_date", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_update_opportunity", "to": "crm_opportunity_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_apply_list_filters", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_batch_update_expect_date", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_batch_update_stage", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_change_stage", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_decimal_value", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_enrich_owner_names", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_enrich_user_names", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_kanban_data", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_opportunity", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_sales_funnel", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_stage_log_list", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_statistics_by_owner", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_statistics_by_stage", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_statistics_overview", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_win_rate_statistics", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_list_opportunities", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_lost", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_won", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_parse_optional_datetime", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_row_to_dict", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_stage_log_to_dict", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_update_opportunity", "to": "app_crud_crm_opportunity_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_parse_optional_datetime", "to": "app_crud_crm_opportunity_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_apply_list_filters", "to": "crm_opportunity_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_change_stage", "to": "crm_opportunity_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "crm_opportunity_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_decimal_value", "to": "app_crud_crm_opportunity_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_won", "to": "crm_opportunity_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_update_opportunity", "to": "crm_opportunity_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_change_stage", "to": "app_crud_crm_opportunity_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "app_crud_crm_opportunity_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_sales_funnel", "to": "app_crud_crm_opportunity_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_statistics_overview", "to": "app_crud_crm_opportunity_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_lost", "to": "app_crud_crm_opportunity_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_won", "to": "app_crud_crm_opportunity_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_record_stage_log", "to": "app_crud_crm_opportunity_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "crm_opportunity_stage_default_percent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_record_stage_log", "to": "crm_opportunity_stage_default_percent", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_stage_default_percent", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_apply_list_filters", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_assign_opportunities", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_batch_update_expect_date", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_batch_update_stage", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_change_stage", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_enrich_owner_names", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_enrich_user_names", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_fill_customer_contact", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_generate_opportunity_no", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_kanban_data", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_opportunity", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_sales_funnel", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_stage_log_list", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_statistics_by_owner", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_statistics_by_stage", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_statistics_overview", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_win_rate_statistics", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_guard_terminal_status", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_list_opportunities", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_lost", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_won", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_record_stage_log", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_resolve_user_display_name", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_row_to_dict", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_soft_delete_opportunities", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_stage_log_to_dict", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_update_customer_deal_status", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_update_opportunity", "to": "app_crud_crm_opportunity_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_assign_opportunities", "to": "crm_opportunity_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "crm_opportunity_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_opportunity", "to": "crm_opportunity_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_stage_log_list", "to": "crm_opportunity_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_resolve_user_display_name", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_update_opportunity", "to": "crm_opportunity_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_assign_opportunities", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_batch_update_expect_date", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_batch_update_stage", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_change_stage", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_enrich_owner_names", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_enrich_user_names", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_fill_customer_contact", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_generate_opportunity_no", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_kanban_data", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_opportunity", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_sales_funnel", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_stage_log_list", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_statistics_by_owner", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_statistics_by_stage", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_statistics_overview", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_win_rate_statistics", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_list_opportunities", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_lost", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_won", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_record_stage_log", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_soft_delete_opportunities", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_update_customer_deal_status", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_update_opportunity", "to": "app_crud_crm_opportunity_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_kanban_data", "to": "crm_opportunity_enrich_user_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_opportunity", "to": "crm_opportunity_enrich_user_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_list_opportunities", "to": "crm_opportunity_enrich_user_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_batch_update_expect_date", "to": "crm_opportunity_guard_terminal_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_change_stage", "to": "crm_opportunity_guard_terminal_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_guard_terminal_status", "to": "crmopportunity", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_soft_delete_opportunities", "to": "crm_opportunity_guard_terminal_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_update_opportunity", "to": "crm_opportunity_guard_terminal_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "crmopportunity", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_fill_customer_contact", "to": "crmopportunity", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_row_to_dict", "to": "crmopportunity", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_change_stage", "to": "crm_opportunity_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "crm_opportunity_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_kanban_data", "to": "crm_opportunity_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_opportunity", "to": "crm_opportunity_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_list_opportunities", "to": "crm_opportunity_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_lost", "to": "crm_opportunity_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_won", "to": "crm_opportunity_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_update_opportunity", "to": "crm_opportunity_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_get_stage_log_list", "to": "crm_opportunity_stage_log_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_stage_log_to_dict", "to": "crmopportunitystagelog", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_record_stage_log", "to": "crmopportunitystagelog", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_list_opportunities", "to": "crm_opportunity_apply_list_filters", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_export", "to": "crm_opportunity_list_opportunities", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_list", "to": "crm_opportunity_list_opportunities", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mine_list", "to": "crm_opportunity_list_opportunities", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_list_opportunities", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_list_opportunities", "to": "crm_opportunity_enrich_owner_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_detail", "to": "crm_opportunity_get_opportunity", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_get_opportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "crm_opportunity_generate_opportunity_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "crm_opportunity_fill_customer_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_update_opportunity", "to": "crm_opportunity_fill_customer_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_change_stage", "to": "crm_opportunity_record_stage_log", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_create_opportunity", "to": "crm_opportunity_record_stage_log", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_lost", "to": "crm_opportunity_record_stage_log", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_won", "to": "crm_opportunity_record_stage_log", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_add", "to": "crm_opportunity_create_opportunity", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_create_opportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_update", "to": "crm_opportunity_update_opportunity", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_update_opportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_delete", "to": "crm_opportunity_soft_delete_opportunities", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_soft_delete_opportunities", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_assign", "to": "crm_opportunity_assign_opportunities", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_assign_opportunities", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_change_stage", "to": "crm_opportunity_change_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_change_stage", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_batch_update_stage", "to": "crm_opportunity_change_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_opportunity_mark_won", "to": "crm_opportunity_update_customer_deal_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mark_won", "to": "crm_opportunity_mark_won", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_mark_won", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mark_lost", "to": "crm_opportunity_mark_lost", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_mark_lost", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_batch_update_stage", "to": "crm_opportunity_batch_update_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_batch_update_stage", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_batch_update_expect_date", "to": "crm_opportunity_batch_update_expect_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_batch_update_expect_date", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_stage_log_list", "to": "crm_opportunity_get_stage_log_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_get_stage_log_list", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_overview", "to": "crm_opportunity_get_statistics_overview", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_get_statistics_overview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_stage", "to": "crm_opportunity_get_statistics_by_stage", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_get_statistics_by_stage", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_win_rate", "to": "crm_opportunity_get_win_rate_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_get_win_rate_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_owner", "to": "crm_opportunity_get_statistics_by_owner", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_get_statistics_by_owner", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_kanban", "to": "crm_opportunity_get_kanban_data", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_get_kanban_data", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_funnel", "to": "crm_opportunity_get_sales_funnel", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_opportunity_get_sales_funnel", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "app_crud_crm_clue_py_datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_assign_clues", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_check_convert", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_check_duplicate_clue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_convert_clue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_create_clue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_enrich_user_names", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_get_clue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_get_park_area_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_import_clues", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_invalid_clue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_list_clues", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_parse_optional_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_parse_optional_datetime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_resolve_user_display_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_soft_delete_clue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_update_clue", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_update_clue_level", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_update_clue_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_clue_validate_convertible", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_contact_create_contact", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_customer_check_duplicate_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "crm_customer_generate_customer_no", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_py_crm_clue_rationale_1", "to": "app_crud_crm_clue_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_total_pages", "to": "app_crud_crm_clue_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_assign_clues", "to": "app_crud_crm_clue_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_list_clues", "to": "app_crud_crm_clue_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue_level", "to": "app_crud_crm_clue_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_create_clue", "to": "crm_clue_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_parse_optional_date", "to": "app_crud_crm_clue_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_parse_optional_date", "to": "app_crud_crm_clue_py_date", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_parse_optional_date", "to": "date", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue", "to": "crm_clue_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_check_duplicate_clue", "to": "app_crud_crm_clue_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_enrich_user_names", "to": "app_crud_crm_clue_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_import_clues", "to": "app_crud_crm_clue_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_list_clues", "to": "app_crud_crm_clue_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_parse_optional_datetime", "to": "app_crud_crm_clue_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_row_to_dict", "to": "app_crud_crm_clue_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_create_clue", "to": "crm_clue_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_parse_optional_datetime", "to": "app_crud_crm_clue_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue", "to": "crm_clue_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_assign_clues", "to": "crm_clue_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_create_clue", "to": "crm_clue_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_resolve_user_display_name", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_resolve_user_display_name", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue", "to": "crm_clue_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_assign_clues", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_check_convert", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_check_duplicate_clue", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_convert_clue", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_create_clue", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_enrich_user_names", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_get_clue", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_get_park_area_list", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_import_clues", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_invalid_clue", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_list_clues", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_soft_delete_clue", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue_level", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue_status", "to": "app_crud_crm_clue_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_assign_clues", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_check_convert", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_check_duplicate_clue", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_convert_clue", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_create_clue", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_enrich_user_names", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_get_clue", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_get_park_area_list", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_import_clues", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_invalid_clue", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_list_clues", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_row_to_dict", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_soft_delete_clue", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue_level", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue_status", "to": "app_crud_crm_clue_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_enrich_user_names", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_check_duplicate_clue", "to": "crm_clue_enrich_user_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_list_clues", "to": "crm_clue_enrich_user_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_check_convert", "to": "crm_clue_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_check_duplicate_clue", "to": "crm_clue_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_convert_clue", "to": "crm_clue_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_list_clues", "to": "crm_clue_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_row_to_dict", "to": "crmclue", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_create_clue", "to": "crmclue", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_get_clue", "to": "crmclue", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_invalid_clue", "to": "crmclue", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue", "to": "crmclue", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue_status", "to": "crmclue", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_validate_convertible", "to": "crmclue", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_export", "to": "crm_clue_list_clues", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_list", "to": "crm_clue_list_clues", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_mine", "to": "crm_clue_list_clues", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_to_follow", "to": "crm_clue_list_clues", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_today_new", "to": "crm_clue_list_clues", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_list_clues", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_detail", "to": "crm_clue_get_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_get_clue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_check_convert", "to": "crm_clue_get_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_convert_clue", "to": "crm_clue_get_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_invalid_clue", "to": "crm_clue_get_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_soft_delete_clue", "to": "crm_clue_get_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue", "to": "crm_clue_get_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_update_clue_status", "to": "crm_clue_get_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_create", "to": "crm_clue_create_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_create_clue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_import_clues", "to": "crm_clue_create_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update", "to": "crm_clue_update_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_update_clue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_import_clues", "to": "crm_clue_update_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_delete", "to": "crm_clue_soft_delete_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_soft_delete_clue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_soft_delete_clue", "to": "app_crud_crm_clue_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_import_clues", "to": "app_crud_crm_clue_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_assign", "to": "crm_clue_assign_clues", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_assign_clues", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_convert", "to": "crm_clue_convert_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_convert_clue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_convert_clue", "to": "crm_clue_validate_convertible", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_convert_clue", "to": "crm_contact_create_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_convert_clue", "to": "crm_customer_check_duplicate_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_convert_clue", "to": "crm_customer_generate_customer_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_check_convert", "to": "crm_clue_validate_convertible", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_check_convert", "to": "crm_clue_check_convert", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_check_convert", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_invalid", "to": "crm_clue_invalid_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_invalid_clue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_check_duplicate", "to": "crm_clue_check_duplicate_clue", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_check_duplicate_clue", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_import", "to": "crm_clue_import_clues", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_import_clues", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update_level", "to": "crm_clue_update_clue_level", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_update_clue_level", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update_status", "to": "crm_clue_update_clue_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_update_clue_status", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_get_park_area_list", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_statistics_py", "to": "crm_clue_statistics_apply_create_range", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_statistics_py", "to": "crm_clue_statistics_base_query", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_statistics_py", "to": "crm_clue_statistics_get_clue_level_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_statistics_py", "to": "crm_clue_statistics_get_clue_overview_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_statistics_py", "to": "crm_clue_statistics_get_clue_owner_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_statistics_py", "to": "crm_clue_statistics_get_clue_source_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_statistics_py", "to": "crm_clue_statistics_get_clue_trend_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_clue_statistics_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_base_query", "to": "app_crud_crm_clue_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_base_query", "to": "app_crud_crm_clue_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_level_statistics", "to": "crm_clue_statistics_base_query", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_overview_statistics", "to": "crm_clue_statistics_base_query", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_owner_statistics", "to": "crm_clue_statistics_base_query", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_source_statistics", "to": "crm_clue_statistics_base_query", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_trend_statistics", "to": "crm_clue_statistics_base_query", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_level_statistics", "to": "app_crud_crm_clue_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_overview_statistics", "to": "app_crud_crm_clue_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_owner_statistics", "to": "app_crud_crm_clue_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_source_statistics", "to": "app_crud_crm_clue_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_trend_statistics", "to": "app_crud_crm_clue_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_apply_create_range", "to": "app_crud_crm_clue_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_level_statistics", "to": "app_crud_crm_clue_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_overview_statistics", "to": "app_crud_crm_clue_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_owner_statistics", "to": "app_crud_crm_clue_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_source_statistics", "to": "app_crud_crm_clue_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_trend_statistics", "to": "app_crud_crm_clue_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_overview_statistics", "to": "crm_clue_statistics_apply_create_range", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_owner_statistics", "to": "crm_clue_statistics_apply_create_range", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_source_statistics", "to": "crm_clue_statistics_apply_create_range", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_overview", "to": "crm_clue_statistics_get_clue_overview_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_statistics_get_clue_overview_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_overview_statistics", "to": "app_crud_crm_clue_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_level_statistics", "to": "app_crud_crm_clue_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_owner_statistics", "to": "app_crud_crm_clue_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_source_statistics", "to": "app_crud_crm_clue_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_clue_statistics_get_clue_trend_statistics", "to": "app_crud_crm_clue_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_source", "to": "crm_clue_statistics_get_clue_source_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_statistics_get_clue_source_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_level", "to": "crm_clue_statistics_get_clue_level_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_statistics_get_clue_level_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_trend", "to": "crm_clue_statistics_get_clue_trend_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_statistics_get_clue_trend_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_owner", "to": "crm_clue_statistics_get_clue_owner_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_clue_statistics_get_clue_owner_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_barcode_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_build_category_tree", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_category_code_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_category_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_collect_category_with_ancestors", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_create_category", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_create_oss", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_create_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_generate_auto_product_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_generate_barcode", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_generate_product_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_get_category", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_get_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_get_product_by_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_get_quote_item_field", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_list_categories", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_list_category_tree", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_list_oss_by_biz", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_list_product_options", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_list_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_normalize_text", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_oss_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_product_no_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_product_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_resolve_product_id_for_quote_item", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_soft_delete_category", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_soft_delete_oss", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_soft_delete_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_update_category", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "crm_product_update_product", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py", "to": "decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_product_py_crm_product_rationale_1", "to": "app_crud_crm_product_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_1", "to": "app_crud_crm_product_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_product_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_total_pages", "to": "app_crud_crm_product_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_products", "to": "app_crud_crm_product_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_add", "to": "crm_product_category_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_category_update", "to": "crm_product_category_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_category_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_category_row_to_dict", "to": "app_crud_crm_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_category_row_to_dict", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_category_row_to_dict", "to": "crmproductcategory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_categories", "to": "crm_product_category_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_29", "to": "crm_product_category_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_30", "to": "crm_product_category_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_category", "to": "crmproductcategory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_get_category", "to": "crmproductcategory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_update_category", "to": "crmproductcategory", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_barcode_exists", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_build_category_tree", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_category_code_exists", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_collect_category_with_ancestors", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_category", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_oss", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_product", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_generate_auto_product_no", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_generate_barcode", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_generate_product_no", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_get_category", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_get_product", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_get_product_by_no", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_get_quote_item_field", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_categories", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_category_tree", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_oss_by_biz", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_product_options", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_products", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_normalize_text", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_oss_row_to_dict", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_product_no_exists", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_product_row_to_dict", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_resolve_product_id_for_quote_item", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_soft_delete_category", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_soft_delete_oss", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_soft_delete_product", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_update_category", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_update_product", "to": "app_crud_crm_product_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_build_category_tree", "to": "app_crud_crm_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_collect_category_with_ancestors", "to": "app_crud_crm_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_categories", "to": "app_crud_crm_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_category_tree", "to": "app_crud_crm_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_oss_by_biz", "to": "app_crud_crm_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_product_options", "to": "app_crud_crm_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_products", "to": "app_crud_crm_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_normalize_text", "to": "app_crud_crm_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_oss_row_to_dict", "to": "app_crud_crm_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_product_row_to_dict", "to": "app_crud_crm_product_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_tree", "to": "crm_product_list_categories", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_import", "to": "crm_product_list_categories", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_list_categories", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_categories", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_category_tree", "to": "crm_product_list_categories", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_52", "to": "crm_product_list_categories", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_barcode_exists", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_category_code_exists", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_category", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_oss", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_product", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_generate_auto_product_no", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_generate_barcode", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_generate_product_no", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_get_category", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_get_product", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_get_product_by_no", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_category_tree", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_oss_by_biz", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_product_options", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_products", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_product_no_exists", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_resolve_product_id_for_quote_item", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_soft_delete_category", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_soft_delete_oss", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_soft_delete_product", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_update_category", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_update_product", "to": "app_crud_crm_product_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_category_tree", "to": "crm_product_build_category_tree", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_62", "to": "crm_product_build_category_tree", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_72", "to": "crm_product_build_category_tree", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_category_tree", "to": "crm_product_collect_category_with_ancestors", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_83", "to": "crm_product_collect_category_with_ancestors", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_tree", "to": "crm_product_list_category_tree", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_product_list_category_tree", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_103", "to": "crm_product_list_category_tree", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_71", "to": "crm_product_list_category_tree", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_product_get_category", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_category", "to": "crm_product_get_category", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_product", "to": "crm_product_get_category", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_resolve_product_id_for_quote_item", "to": "crm_product_get_category", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_soft_delete_category", "to": "crm_product_get_category", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_update_category", "to": "crm_product_get_category", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_update_product", "to": "crm_product_get_category", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_add", "to": "crm_product_create_category", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_create_category", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_update", "to": "crm_product_update_category", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_update_category", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_delete", "to": "crm_product_soft_delete_category", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_soft_delete_category", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_category_code_exists", "to": "app_crud_crm_product_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_barcode_exists", "to": "app_crud_crm_product_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_product_no_exists", "to": "app_crud_crm_product_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_add", "to": "crm_product_product_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_detail", "to": "crm_product_product_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_update", "to": "crm_product_product_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_product_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_products", "to": "crm_product_product_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_product_row_to_dict", "to": "crmproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_product_row_to_dict", "to": "float", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_rationale_199", "to": "crm_product_product_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_200", "to": "crm_product_product_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_217", "to": "crm_product_product_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_268", "to": "crm_product_product_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_product", "to": "crmproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_get_product", "to": "crmproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_get_product_by_no", "to": "crmproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_resolve_product_id_for_quote_item", "to": "crmproduct", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_update_product", "to": "crmproduct", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_export", "to": "crm_product_list_products", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_list", "to": "crm_product_list_products", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_list_products", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_detail", "to": "crm_product_get_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_get_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_resolve_product_id_for_quote_item", "to": "crm_product_get_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_soft_delete_product", "to": "crm_product_get_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_update_product", "to": "crm_product_get_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_product", "to": "crm_product_generate_product_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_289", "to": "crm_product_generate_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_290", "to": "crm_product_generate_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_307", "to": "crm_product_generate_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_308", "to": "crm_product_generate_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_313", "to": "crm_product_generate_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_314", "to": "crm_product_generate_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_364", "to": "crm_product_generate_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_product", "to": "crm_product_generate_barcode", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_336", "to": "crm_product_generate_barcode", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_341", "to": "crm_product_generate_barcode", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_342", "to": "crm_product_generate_barcode", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_392", "to": "crm_product_generate_barcode", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_add", "to": "crm_product_create_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_import", "to": "crm_product_create_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_create_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_product", "to": "crm_product_barcode_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_product", "to": "crm_product_normalize_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_update", "to": "crm_product_update_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_update_status", "to": "crm_product_update_product", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_product_update_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_update_product", "to": "crm_product_barcode_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_update_product", "to": "crm_product_normalize_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_delete", "to": "crm_product_soft_delete_product", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_soft_delete_product", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_import", "to": "crm_product_product_no_exists", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_product_no_exists", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_generate_auto_product_no", "to": "crm_product_product_no_exists", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_options", "to": "crm_product_list_product_options", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_product_list_product_options", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_list_product_options", "to": "float", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_product_list_oss_by_biz", "to": "crm_product_oss_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_oss_row_to_dict", "to": "app_crud_crm_product_py_sysoss", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_oss_row_to_dict", "to": "sysoss", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_oss", "to": "app_crud_crm_product_py_sysoss", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_create_oss", "to": "sysoss", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_resolve_product_id_for_quote_item", "to": "crm_product_normalize_text", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_resolve_product_id_for_quote_item", "to": "crm_product_get_quote_item_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_566", "to": "crm_product_generate_auto_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_583", "to": "crm_product_generate_auto_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_642", "to": "crm_product_generate_auto_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_655", "to": "crm_product_generate_auto_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_658", "to": "crm_product_generate_auto_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_706", "to": "crm_product_generate_auto_product_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_resolve_product_id_for_quote_item", "to": "crm_product_generate_auto_product_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_product_resolve_product_id_for_quote_item", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_resolve_contract_product_ids", "to": "crm_product_resolve_product_id_for_quote_item", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_588", "to": "crm_product_resolve_product_id_for_quote_item", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_605", "to": "crm_product_resolve_product_id_for_quote_item", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_664", "to": "crm_product_resolve_product_id_for_quote_item", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_677", "to": "crm_product_resolve_product_id_for_quote_item", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_680", "to": "crm_product_resolve_product_id_for_quote_item", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_product_rationale_728", "to": "crm_product_resolve_product_id_for_quote_item", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "app_crud_crm_customer_py_datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_assign_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_batch_claim_customers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_check_duplicate_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_claim_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_create_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_customer_name_exists", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_customer_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_deal_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_enrich_owner_names", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_enrich_user_names", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_generate_customer_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_get_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_get_customer_by_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_get_park_area_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_into_pool", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_list_customers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_list_pool_customers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_parse_optional_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_parse_optional_datetime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_resolve_user_display_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_soft_delete_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_transfer_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_update_contact_count", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_update_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "crm_customer_update_follow_stats", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_customer_py_crm_customer_rationale_1", "to": "app_crud_crm_customer_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_rationale_1", "to": "app_crud_crm_customer_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_total_pages", "to": "app_crud_crm_customer_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_customers", "to": "app_crud_crm_customer_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_pool_customers", "to": "app_crud_crm_customer_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_parse_optional_date", "to": "app_crud_crm_customer_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_parse_optional_date", "to": "app_crud_crm_customer_py_date", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_enrich_owner_names", "to": "app_crud_crm_customer_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_enrich_user_names", "to": "app_crud_crm_customer_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_customers", "to": "app_crud_crm_customer_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_pool_customers", "to": "app_crud_crm_customer_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_parse_optional_datetime", "to": "app_crud_crm_customer_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_row_to_dict", "to": "app_crud_crm_customer_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_create_customer", "to": "crm_customer_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_deal_customer", "to": "crm_customer_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_parse_optional_datetime", "to": "app_crud_crm_customer_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_customer", "to": "crm_customer_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_follow_stats", "to": "app_crud_crm_customer_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_create_customer", "to": "crm_customer_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_resolve_user_display_name", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_resolve_user_display_name", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_customer", "to": "crm_customer_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_assign_customer", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_batch_claim_customers", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_check_duplicate_customer", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_claim_customer", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_create_customer", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customer_name_exists", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_deal_customer", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_enrich_owner_names", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_enrich_user_names", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_generate_customer_no", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_get_customer", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_get_customer_by_no", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_get_park_area_list", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_into_pool", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_customers", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_pool_customers", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_soft_delete_customer", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_transfer_customer", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_contact_count", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_customer", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_follow_stats", "to": "app_crud_crm_customer_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_assign_customer", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_batch_claim_customers", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_check_duplicate_customer", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_claim_customer", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_create_customer", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customer_name_exists", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_deal_customer", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_enrich_owner_names", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_enrich_user_names", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_generate_customer_no", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_get_customer", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_get_customer_by_no", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_get_park_area_list", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_into_pool", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_customers", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_pool_customers", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_row_to_dict", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_soft_delete_customer", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_transfer_customer", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_contact_count", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_customer", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_follow_stats", "to": "app_crud_crm_customer_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_enrich_user_names", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_customers", "to": "crm_customer_enrich_user_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_check_duplicate_customer", "to": "crm_customer_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_customers", "to": "crm_customer_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_row_to_dict", "to": "app_crud_crm_customer_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_row_to_dict", "to": "crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_assign_customer", "to": "app_crud_crm_customer_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_batch_claim_customers", "to": "app_crud_crm_customer_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_claim_customer", "to": "app_crud_crm_customer_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_create_customer", "to": "app_crud_crm_customer_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_deal_customer", "to": "app_crud_crm_customer_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_get_customer", "to": "app_crud_crm_customer_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_get_customer_by_no", "to": "app_crud_crm_customer_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_into_pool", "to": "app_crud_crm_customer_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_transfer_customer", "to": "app_crud_crm_customer_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_customer", "to": "app_crud_crm_customer_py_crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_dealed", "to": "crm_customer_list_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_export", "to": "crm_customer_list_customers", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_key", "to": "crm_customer_list_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_list", "to": "crm_customer_list_customers", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_long_time_no_follow", "to": "crm_customer_list_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_mine", "to": "crm_customer_list_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_to_follow", "to": "crm_customer_list_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_week_new", "to": "crm_customer_list_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_list_customers", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_customers", "to": "crm_customer_customer_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_customers", "to": "crm_customer_enrich_owner_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_list_pool_customers", "to": "crm_customer_list_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_list", "to": "crm_customer_list_pool_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_list_pool_customers", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_detail", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_get_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_customer_get_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_customer_get_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_create_contact", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_assign_customer", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_claim_customer", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_deal_customer", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_get_customer", "to": "crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_into_pool", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_soft_delete_customer", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_transfer_customer", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_contact_count", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_customer", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_follow_stats", "to": "crm_customer_get_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_get_customer_by_no", "to": "crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_generate_no", "to": "crm_customer_generate_customer_no", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_generate_customer_no", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_create_customer", "to": "crm_customer_generate_customer_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_rationale_230", "to": "crm_customer_generate_customer_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_create", "to": "crm_customer_customer_name_exists", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_update", "to": "crm_customer_customer_name_exists", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_customer_name_exists", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_customer_name_exists", "to": "app_crud_crm_customer_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_soft_delete_customer", "to": "app_crud_crm_customer_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_check_duplicate", "to": "crm_customer_check_duplicate_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_check_duplicate_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_create", "to": "crm_customer_create_customer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_import", "to": "crm_customer_create_customer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_create_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_create_customer", "to": "crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_update", "to": "crm_customer_update_customer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_update_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_update_customer", "to": "crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_delete", "to": "crm_customer_soft_delete_customer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_soft_delete_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_assign", "to": "crm_customer_transfer_customer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_transfer", "to": "crm_customer_transfer_customer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_transfer_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_transfer_customer", "to": "crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_deal", "to": "crm_customer_deal_customer", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_deal_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_deal_customer", "to": "app_crud_crm_customer_py_float", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_deal_customer", "to": "crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_into_pool", "to": "crm_customer_into_pool", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_customer_into_pool", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_into_pool", "to": "crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_claim", "to": "crm_customer_claim_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_claim_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_batch_claim_customers", "to": "crm_customer_claim_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_claim_customer", "to": "crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_claim", "to": "crm_customer_batch_claim_customers", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_customer_claim", "to": "crm_customer_batch_claim_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_batch_claim_customers", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_batch_claim_customers", "to": "crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_assign", "to": "crm_customer_assign_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_assign_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_assign_customer", "to": "crmcustomer", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_customer_update_contact_count", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_create_contact", "to": "crm_customer_update_contact_count", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_soft_delete_contact", "to": "crm_customer_update_contact_count", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_park_area_list", "to": "crm_customer_get_park_area_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_get_park_area_list", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_statistics_py", "to": "crm_statistics_get_follow_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_statistics_py", "to": "crm_statistics_get_industry_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_statistics_py", "to": "crm_statistics_get_level_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_statistics_py", "to": "crm_statistics_get_overview_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_statistics_py", "to": "crm_statistics_get_owner_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_statistics_py", "to": "crm_statistics_get_source_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_statistics_py", "to": "crm_statistics_get_trend_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_statistics_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_overview", "to": "crm_statistics_get_overview_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_statistics_get_overview_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_overview_statistics", "to": "app_crud_crm_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_overview_statistics", "to": "app_crud_crm_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_overview_statistics", "to": "app_crud_crm_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_rationale_16", "to": "crm_statistics_get_overview_statistics", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_follow_statistics", "to": "app_crud_crm_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_industry_statistics", "to": "app_crud_crm_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_level_statistics", "to": "app_crud_crm_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_owner_statistics", "to": "app_crud_crm_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_source_statistics", "to": "app_crud_crm_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_trend_statistics", "to": "app_crud_crm_statistics_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_follow_statistics", "to": "app_crud_crm_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_industry_statistics", "to": "app_crud_crm_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_level_statistics", "to": "app_crud_crm_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_owner_statistics", "to": "app_crud_crm_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_source_statistics", "to": "app_crud_crm_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_trend_statistics", "to": "app_crud_crm_statistics_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_follow_statistics", "to": "app_crud_crm_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_industry_statistics", "to": "app_crud_crm_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_level_statistics", "to": "app_crud_crm_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_owner_statistics", "to": "app_crud_crm_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_source_statistics", "to": "app_crud_crm_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_statistics_get_trend_statistics", "to": "app_crud_crm_statistics_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_source", "to": "crm_statistics_get_source_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_statistics_get_source_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_level", "to": "crm_statistics_get_level_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_statistics_get_level_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_industry", "to": "crm_statistics_get_industry_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_statistics_get_industry_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_trend", "to": "crm_statistics_get_trend_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_statistics_get_trend_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_owner", "to": "crm_statistics_get_owner_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_statistics_get_owner_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_follow", "to": "crm_statistics_get_follow_statistics", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_statistics_get_follow_statistics", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "app_crud_crm_contract_py_datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "app_crud_crm_contract_py_decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contact_get_contact", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_apply_contract_entity_fields", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_apply_contract_scalar_fields", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_approval_withdraw_approval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_batch_assign_owner", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_batch_submit_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_batch_submit_contract_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_build_contract_filters", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_build_customer_address", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_calc_amount_with_tax", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_change_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_contract_period_key", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_contract_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_create_contract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_create_contract_change", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_create_contract_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_create_from_opportunity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_create_from_quote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_decimal_value", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_download_contract_pdf", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_enrich_change_rows", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_enrich_owner_names", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_execute_change", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_export_contract_changes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_export_contract_templates", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_export_contracts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_finish_contract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_first_non_blank", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_generate_contract_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_generate_contract_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_generate_template_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_get_change_row", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_get_contract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_get_contract_change_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_get_contract_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_get_contract_row", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_get_contract_template_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_get_default_invoice_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_get_field", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_get_supplier_short_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_get_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_invalid_contract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_is_blank", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_list_contract_changes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_list_contract_templates", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_list_contracts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_list_contracts_for_export", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_normalize_framework_contract_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_opportunity_products_to_contract_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_parse_letter_oss_ids_from_tier", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_parse_optional_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_parse_optional_datetime", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_query_expiring", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_quote_products_to_contract_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_renew_contract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_resolve_contract_product_ids", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_resolve_user_display_name", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_save_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_sign_contract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_soft_delete_contract_changes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_soft_delete_contract_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_soft_delete_contract_templates", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_soft_delete_contracts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_start_execute", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_statistics_by_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_statistics_by_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_statistics_overview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_statistics_trend", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_submit_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_submit_change_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_submit_contract_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_template_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_toggle_contract_template_active", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_update_contract", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_update_contract_change", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_update_contract_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_upload_attachments", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_upload_attachments_with_category", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_upload_file", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_validate_contract_type_and_products", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_validate_framework_contract_for_submit_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_validate_product_prices_by_contract_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_validate_sale_purchase_contract_amount", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_withdraw_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_withdraw_change", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_contract_withdraw_contract_approval", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "crm_invoice_info_list_invoice_info_by_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contract_py_crm_contract_rationale_1", "to": "app_crud_crm_contract_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_total_pages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_total_pages", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contract_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_total_pages", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_assign_owner", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_submit_approval", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_submit_contract_approval", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contract_changes", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contract_templates", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_query_expiring", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contract_changes", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contract_templates", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contracts", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_toggle_contract_template_active", "to": "app_crud_crm_contract_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_scalar_fields", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_build_contract_filters", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_change", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_template", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_decimal_value", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_decimal_value", "to": "app_crud_crm_contract_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_by_status", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_by_type", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_overview", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_trend", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_change", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_template", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_framework_contract_for_submit_approval", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_product_prices_by_contract_type", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_sale_purchase_contract_amount", "to": "crm_contract_decimal_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_build_customer_address", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_change_row_to_dict", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contract_row_to_dict", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_change", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_template", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_enrich_change_rows", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_enrich_owner_names", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contract_changes", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contract_templates", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contracts", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_first_non_blank", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_change_detail", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_detail", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_template_detail", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_is_blank", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contract_changes", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contract_templates", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts_for_export", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_parse_optional_date", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_parse_optional_datetime", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_query_expiring", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_row_to_dict", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_by_status", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_by_type", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_overview", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_trend", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_template_row_to_dict", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_change", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_template", "to": "app_crud_crm_contract_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "app_crud_crm_contract_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_calc_amount_with_tax", "to": "app_crud_crm_contract_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "app_crud_crm_contract_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_template", "to": "app_crud_crm_contract_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_normalize_framework_contract_data", "to": "app_crud_crm_contract_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_sign_contract", "to": "app_crud_crm_contract_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_by_status", "to": "app_crud_crm_contract_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_overview", "to": "app_crud_crm_contract_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_trend", "to": "app_crud_crm_contract_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "app_crud_crm_contract_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_framework_contract_for_submit_approval", "to": "app_crud_crm_contract_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_product_prices_by_contract_type", "to": "app_crud_crm_contract_py_decimal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_sale_purchase_contract_amount", "to": "app_crud_crm_contract_py_decimal", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_contract_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_scalar_fields", "to": "crm_contract_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_build_contract_filters", "to": "crm_contract_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_parse_optional_date", "to": "app_crud_crm_contract_py_date", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_sign_contract", "to": "crm_contract_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_generate_contract_no", "to": "app_crud_crm_contract_py_date", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_build_contract_filters", "to": "crm_contract_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_parse_optional_datetime", "to": "app_crud_crm_contract_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_overview", "to": "crm_contract_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_trend", "to": "crm_contract_parse_optional_datetime", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contract_period_key", "to": "app_crud_crm_contract_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_scalar_fields", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_build_contract_filters", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_change", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_template", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_opportunity", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_quote", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_field", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_normalize_framework_contract_data", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_renew_contract", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_change", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_template", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_contract_type_and_products", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_product_prices_by_contract_type", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_sale_purchase_contract_amount", "to": "crm_contract_get_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_assign_owner", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_submit_approval", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_submit_contract_approval", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_build_contract_filters", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_build_customer_address", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_change_row_to_dict", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contract_period_key", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contract_row_to_dict", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_change", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_template", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_opportunity", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_quote", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_download_contract_pdf", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_enrich_change_rows", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_enrich_owner_names", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_execute_change", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contract_changes", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contract_templates", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contracts", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_finish_contract", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_first_non_blank", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_generate_contract_name", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_generate_contract_no", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_generate_template_no", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_change_row", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_change_detail", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_detail", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_row", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_template_detail", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_default_invoice_info", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_supplier_short_name", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_template", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_invalid_contract", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contract_changes", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contract_templates", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts_for_export", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_normalize_framework_contract_data", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_parse_letter_oss_ids_from_tier", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_query_expiring", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_renew_contract", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_resolve_contract_product_ids", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_resolve_user_display_name", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_row_to_dict", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_save_template", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_sign_contract", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contract_changes", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contract_products", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contract_templates", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contracts", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_start_execute", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_by_status", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_by_type", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_overview", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_trend", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_approval", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_change_approval", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_contract_approval", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_template_row_to_dict", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_toggle_contract_template_active", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_change", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_template", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_attachments", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_attachments_with_category", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_file", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_contract_type_and_products", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_framework_contract_for_submit_approval", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_product_prices_by_contract_type", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_sale_purchase_contract_amount", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_approval", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_change", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_contract_approval", "to": "app_crud_crm_contract_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_contract_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_scalar_fields", "to": "crm_contract_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_assign_owner", "to": "crm_contract_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "crm_contract_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts", "to": "crm_contract_resolve_user_display_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_resolve_user_display_name", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_scalar_fields", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_assign_owner", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_submit_approval", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_submit_contract_approval", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_build_contract_filters", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_change", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_template", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_opportunity", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_quote", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_download_contract_pdf", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_enrich_change_rows", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_enrich_owner_names", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_execute_change", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contract_changes", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contract_templates", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contracts", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_finish_contract", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_generate_contract_no", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_generate_template_no", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_change_row", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_change_detail", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_detail", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_row", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_template_detail", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_default_invoice_info", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_supplier_short_name", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_template", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_invalid_contract", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contract_changes", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contract_templates", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts_for_export", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_query_expiring", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_renew_contract", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_resolve_contract_product_ids", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_save_template", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_sign_contract", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contract_changes", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contract_products", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contract_templates", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contracts", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_start_execute", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_by_status", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_by_type", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_overview", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_trend", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_approval", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_change_approval", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_contract_approval", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_toggle_contract_template_active", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_change", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_template", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_attachments", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_attachments_with_category", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_file", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_framework_contract_for_submit_approval", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_approval", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_change", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_contract_approval", "to": "app_crud_crm_contract_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_contract_is_blank", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "crm_contract_is_blank", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_is_blank", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_execute_change", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_finish_contract", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_invalid_contract", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_save_template", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_sign_contract", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contract_changes", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contract_templates", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contracts", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_start_execute", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_approval", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_change_approval", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_contract_approval", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_toggle_contract_template_active", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_attachments", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_attachments_with_category", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_file", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_approval", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_change", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_contract_approval", "to": "app_crud_crm_contract_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_contract_first_non_blank", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_build_customer_address", "to": "crm_contract_first_non_blank", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "crm_contract_first_non_blank", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_contract_get_default_invoice_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "crm_contract_get_default_invoice_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_default_invoice_info", "to": "crm_invoice_info_list_invoice_info_by_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_contract_build_customer_address", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "crm_contract_build_customer_address", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contract_row_to_dict", "to": "crm_contract_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contracts", "to": "crm_contract_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "crm_contract_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_detail", "to": "crm_contract_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts", "to": "crm_contract_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts_for_export", "to": "crm_contract_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_query_expiring", "to": "crm_contract_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_110", "to": "crm_contract_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_111", "to": "crm_contract_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_113", "to": "crm_contract_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_137", "to": "crm_contract_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_148", "to": "crm_contract_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_88", "to": "crm_contract_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_row_to_dict", "to": "app_crud_crm_contract_py_crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_row_to_dict", "to": "crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "app_crud_crm_contract_py_crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_scalar_fields", "to": "app_crud_crm_contract_py_crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contract_row_to_dict", "to": "app_crud_crm_contract_py_crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "app_crud_crm_contract_py_crmcontract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "app_crud_crm_contract_py_crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_row", "to": "app_crud_crm_contract_py_crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_framework_contract_for_submit_approval", "to": "app_crud_crm_contract_py_crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_contract_row_to_dict", "to": "crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_build_contract_filters", "to": "app_crud_crm_contract_py_query", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contracts", "to": "crm_contract_build_contract_filters", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts", "to": "crm_contract_build_contract_filters", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts_for_export", "to": "crm_contract_build_contract_filters", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_175", "to": "crm_contract_build_contract_filters", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_198", "to": "crm_contract_build_contract_filters", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_200", "to": "crm_contract_build_contract_filters", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_224", "to": "crm_contract_build_contract_filters", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_235", "to": "crm_contract_build_contract_filters", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_356", "to": "crm_contract_build_contract_filters", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_list", "to": "crm_contract_list_contracts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_list_contracts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_list_contracts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contract_list_contracts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts", "to": "crm_contract_enrich_owner_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_finish_contract", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract", "to": "crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_detail", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_template", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_invalid_contract", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_save_template", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contracts", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_start_execute", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_approval", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_attachments", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_file", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_approval", "to": "crm_contract_get_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_detail", "to": "crm_contract_get_contract_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_get_contract_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_get_contract_detail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contract_get_contract_detail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_get_contract_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_download_contract_pdf", "to": "crm_contract_get_contract_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_271", "to": "crm_contract_get_contract_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_332", "to": "crm_contract_get_contract_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_get_contract_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_assign_owner", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_change", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_finish_contract", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_template", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_invalid_contract", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_renew_contract", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_save_template", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_sign_contract", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contracts", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_start_execute", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_contract_approval", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_attachments", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_attachments_with_category", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_upload_file", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_framework_contract_for_submit_approval", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_contract_approval", "to": "crm_contract_get_contract_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_get_supplier_short_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_get_supplier_short_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_generate_contract_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_214", "to": "crm_contract_generate_contract_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_274", "to": "crm_contract_generate_contract_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_458", "to": "crm_contract_generate_contract_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_460", "to": "crm_contract_generate_contract_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_534", "to": "crm_contract_generate_contract_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_552", "to": "crm_contract_generate_contract_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_558", "to": "crm_contract_generate_contract_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_559", "to": "crm_contract_generate_contract_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_generate_contract_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_191", "to": "crm_contract_generate_contract_name", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_251", "to": "crm_contract_generate_contract_name", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_507", "to": "crm_contract_generate_contract_name", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_509", "to": "crm_contract_generate_contract_name", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_583", "to": "crm_contract_generate_contract_name", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_601", "to": "crm_contract_generate_contract_name", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_607", "to": "crm_contract_generate_contract_name", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_608", "to": "crm_contract_generate_contract_name", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_generate_contract_name", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_validate_contract_type_and_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_138", "to": "crm_contract_validate_contract_type_and_products", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_198", "to": "crm_contract_validate_contract_type_and_products", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_validate_contract_type_and_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_normalize_framework_contract_data", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_145", "to": "crm_contract_normalize_framework_contract_data", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_205", "to": "crm_contract_normalize_framework_contract_data", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_normalize_framework_contract_data", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_validate_product_prices_by_contract_type", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_157", "to": "crm_contract_validate_product_prices_by_contract_type", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_217", "to": "crm_contract_validate_product_prices_by_contract_type", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_validate_product_prices_by_contract_type", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_validate_sale_purchase_contract_amount", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_177", "to": "crm_contract_validate_sale_purchase_contract_amount", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_237", "to": "crm_contract_validate_sale_purchase_contract_amount", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_validate_sale_purchase_contract_amount", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_resolve_contract_product_ids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_resolve_contract_product_ids", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_contract_calc_amount_with_tax", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_entity_fields", "to": "crm_contact_get_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contract_apply_contract_entity_fields", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_apply_contract_entity_fields", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_add", "to": "crm_contract_create_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_create_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_create_contract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contract_create_contract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crm_contact_get_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract", "to": "crmcontract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_opportunity", "to": "crm_contract_create_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_quote", "to": "crm_contract_create_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_330", "to": "crm_contract_create_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_532", "to": "crm_contract_create_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_renew_contract", "to": "crm_contract_create_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_update_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_update_contract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_756", "to": "crm_contract_update_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contact_get_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_apply_contract_scalar_fields", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract", "to": "crm_contract_soft_delete_contract_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_soft_delete_contracts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_soft_delete_contracts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1000", "to": "crm_contract_soft_delete_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1025", "to": "crm_contract_soft_delete_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1030", "to": "crm_contract_soft_delete_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1032", "to": "crm_contract_soft_delete_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_829", "to": "crm_contract_soft_delete_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_874", "to": "crm_contract_soft_delete_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_876", "to": "crm_contract_soft_delete_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_parse_letter_oss_ids_from_tier", "to": "app_crud_crm_contract_py_crmcontractproductpricetier", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_validate_framework_contract_for_submit_approval", "to": "crm_contract_parse_letter_oss_ids_from_tier", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1040", "to": "crm_contract_validate_framework_contract_for_submit_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1065", "to": "crm_contract_validate_framework_contract_for_submit_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1070", "to": "crm_contract_validate_framework_contract_for_submit_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1072", "to": "crm_contract_validate_framework_contract_for_submit_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_916", "to": "crm_contract_validate_framework_contract_for_submit_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_contract_approval", "to": "crm_contract_validate_framework_contract_for_submit_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_submit_contract_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_submit_contract_approval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_submit_contract_approval", "to": "crm_contract_submit_contract_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_batch_submit_contract_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_batch_submit_contract_approval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1008", "to": "crm_contract_batch_submit_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1132", "to": "crm_contract_batch_submit_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1157", "to": "crm_contract_batch_submit_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1162", "to": "crm_contract_batch_submit_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1164", "to": "crm_contract_batch_submit_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_937", "to": "crm_contract_batch_submit_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_withdraw_contract_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_withdraw_contract_approval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1035", "to": "crm_contract_withdraw_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1159", "to": "crm_contract_withdraw_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1184", "to": "crm_contract_withdraw_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1189", "to": "crm_contract_withdraw_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1191", "to": "crm_contract_withdraw_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_964", "to": "crm_contract_withdraw_contract_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_start_execute", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_start_execute", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_finish_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_finish_contract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_invalid_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_invalid_contract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_986", "to": "crm_contract_invalid_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_save_template", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_save_template", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_get_template", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_get_template", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_upload_file", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_upload_file", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_upload_attachments", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_upload_attachments", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1034", "to": "crm_contract_upload_attachments", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_upload_attachments_with_category", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_upload_attachments_with_category", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_statistics_overview", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_statistics_overview", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1155", "to": "crm_contract_statistics_overview", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_statistics_by_status", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_statistics_by_status", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1207", "to": "crm_contract_statistics_by_status", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_statistics_by_type", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_statistics_by_type", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_statistics_trend", "to": "crm_contract_contract_period_key", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_statistics_trend", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_statistics_trend", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_query_expiring", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_query_expiring", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_quote", "to": "crm_contract_quote_products_to_contract_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_create_from_quote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_create_from_quote", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1421", "to": "crm_contract_create_from_quote", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1492", "to": "crm_contract_create_from_quote", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1616", "to": "crm_contract_create_from_quote", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1641", "to": "crm_contract_create_from_quote", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1646", "to": "crm_contract_create_from_quote", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1648", "to": "crm_contract_create_from_quote", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_renew_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_renew_contract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1479", "to": "crm_contract_renew_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1550", "to": "crm_contract_renew_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1674", "to": "crm_contract_renew_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1699", "to": "crm_contract_renew_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1704", "to": "crm_contract_renew_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1706", "to": "crm_contract_renew_contract", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_export_contracts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_export_contracts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1529", "to": "crm_contract_export_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1600", "to": "crm_contract_export_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1724", "to": "crm_contract_export_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1749", "to": "crm_contract_export_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1754", "to": "crm_contract_export_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1756", "to": "crm_contract_export_contracts", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_change_row_to_dict", "to": "crmcontractchange", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_change_detail", "to": "crm_contract_change_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contract_changes", "to": "crm_contract_change_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_change", "to": "crmcontractchange", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_change_row", "to": "crmcontractchange", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_list_contract_changes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_list_contract_changes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contract_changes", "to": "crm_contract_list_contract_changes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_get_contract_change_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_get_contract_change_detail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_change", "to": "crm_contract_get_contract_change_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_change", "to": "crm_contract_get_contract_change_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_get_contract_template_detail", "to": "crm_contract_template_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contract_templates", "to": "crm_contract_template_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_template_row_to_dict", "to": "crmcontracttemplate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_template", "to": "crmcontracttemplate", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_list_contract_templates", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_list_contract_templates", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contract_templates", "to": "crm_contract_list_contract_templates", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_get_contract_template_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_get_contract_template_detail", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_template", "to": "crm_contract_get_contract_template_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_template", "to": "crm_contract_get_contract_template_detail", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_from_opportunity", "to": "crm_contract_opportunity_products_to_contract_products", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_create_from_opportunity", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_create_from_opportunity", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1787", "to": "crm_contract_create_from_opportunity", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1911", "to": "crm_contract_create_from_opportunity", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1936", "to": "crm_contract_create_from_opportunity", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1941", "to": "crm_contract_create_from_opportunity", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1943", "to": "crm_contract_create_from_opportunity", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_sign_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_sign_contract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_batch_assign_owner", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_batch_assign_owner", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1869", "to": "crm_contract_batch_assign_owner", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1993", "to": "crm_contract_batch_assign_owner", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2018", "to": "crm_contract_batch_assign_owner", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2023", "to": "crm_contract_batch_assign_owner", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2025", "to": "crm_contract_batch_assign_owner", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_download_contract_pdf", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_download_contract_pdf", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1899", "to": "crm_contract_download_contract_pdf", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2023", "to": "crm_contract_download_contract_pdf", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2048", "to": "crm_contract_download_contract_pdf", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2053", "to": "crm_contract_download_contract_pdf", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2055", "to": "crm_contract_download_contract_pdf", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_create_contract_template", "to": "crm_contract_generate_template_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_1910", "to": "crm_contract_generate_template_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2034", "to": "crm_contract_generate_template_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2059", "to": "crm_contract_generate_template_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2064", "to": "crm_contract_generate_template_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2066", "to": "crm_contract_generate_template_no", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_execute_change", "to": "crm_contract_get_change_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_soft_delete_contract_changes", "to": "crm_contract_get_change_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_submit_change_approval", "to": "crm_contract_get_change_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_update_contract_change", "to": "crm_contract_get_change_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_change", "to": "crm_contract_get_change_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_export_contract_changes", "to": "crm_contract_enrich_change_rows", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_create_contract_change", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_create_contract_change", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_update_contract_change", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_update_contract_change", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_soft_delete_contract_changes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_soft_delete_contract_changes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_submit_change_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_submit_change_approval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2083", "to": "crm_contract_submit_change_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2207", "to": "crm_contract_submit_change_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2232", "to": "crm_contract_submit_change_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2237", "to": "crm_contract_submit_change_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_2239", "to": "crm_contract_submit_change_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_withdraw_change", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_withdraw_change", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_execute_change", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_execute_change", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_export_contract_changes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_export_contract_changes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_create_contract_template", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_create_contract_template", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_update_contract_template", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_update_contract_template", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_soft_delete_contract_templates", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_soft_delete_contract_templates", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_toggle_contract_template_active", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_toggle_contract_template_active", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_register_contract_sub_routes", "to": "crm_contract_export_contract_templates", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "crm_contract_export_contract_templates", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_contact_contact_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_contact_create_contact", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_contact_get_contact", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_contact_list_contacts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_contact_list_contacts_by_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_contact_parse_optional_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_contact_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_contact_set_primary_contact", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_contact_soft_delete_contact", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_contact_total_pages", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "crm_contact_update_contact", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_contact_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contact_total_pages", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_total_pages", "to": "app_crud_crm_contact_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_list_contacts", "to": "app_crud_crm_contact_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_create_contact", "to": "crm_contact_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_parse_optional_date", "to": "app_crud_crm_contact_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_parse_optional_date", "to": "app_crud_crm_contact_py_date", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_update_contact", "to": "crm_contact_parse_optional_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_list_contacts", "to": "app_crud_crm_contact_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_list_contacts_by_customer", "to": "app_crud_crm_contact_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_row_to_dict", "to": "app_crud_crm_contact_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contact_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_list_contacts", "to": "crm_contact_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_list_contacts_by_customer", "to": "crm_contact_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_row_to_dict", "to": "app_crud_crm_contact_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_row_to_dict", "to": "crmcontact", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_create_contact", "to": "crmcontact", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_get_contact", "to": "crmcontact", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_set_primary_contact", "to": "crmcontact", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_update_contact", "to": "crmcontact", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_create_contact", "to": "app_crud_crm_contact_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_get_contact", "to": "app_crud_crm_contact_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_list_contacts", "to": "app_crud_crm_contact_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_list_contacts_by_customer", "to": "app_crud_crm_contact_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_set_primary_contact", "to": "app_crud_crm_contact_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_soft_delete_contact", "to": "app_crud_crm_contact_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_update_contact", "to": "app_crud_crm_contact_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_birthday", "to": "crm_contact_list_contacts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_decision", "to": "crm_contact_list_contacts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_export", "to": "crm_contact_list_contacts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_list", "to": "crm_contact_list_contacts", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_primary", "to": "crm_contact_list_contacts", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contact_list_contacts", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_list_contacts", "to": "app_crud_crm_contact_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_list_contacts", "to": "app_crud_crm_contact_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_list_contacts", "to": "crm_contact_contact_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_create_contact", "to": "app_crud_crm_contact_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_get_contact", "to": "app_crud_crm_contact_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_list_contacts_by_customer", "to": "app_crud_crm_contact_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_set_primary_contact", "to": "app_crud_crm_contact_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_soft_delete_contact", "to": "app_crud_crm_contact_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_update_contact", "to": "app_crud_crm_contact_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_soft_delete_contact", "to": "app_crud_crm_contact_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_by_customer", "to": "crm_contact_list_contacts_by_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contact_list_contacts_by_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_detail", "to": "crm_contact_get_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contact_get_contact", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_set_primary_contact", "to": "crm_contact_get_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_soft_delete_contact", "to": "crm_contact_get_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_update_contact", "to": "crm_contact_get_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_add", "to": "crm_contact_create_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_create", "to": "crm_contact_create_contact", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_contact_create_contact", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_update", "to": "crm_contact_update_contact", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_contact_update_contact", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_set_primary", "to": "crm_contact_set_primary_contact", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contact_set_primary_contact", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_delete", "to": "crm_contact_soft_delete_contact", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py", "to": "crm_contact_soft_delete_contact", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_invoice_info_py", "to": "crm_invoice_info_clear_default_for_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_invoice_info_py", "to": "crm_invoice_info_create_invoice_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_invoice_info_py", "to": "crm_invoice_info_get_invoice_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_invoice_info_py", "to": "crm_invoice_info_list_invoice_info_by_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_invoice_info_py", "to": "crm_invoice_info_row_to_dict", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_invoice_info_py", "to": "crm_invoice_info_set_default_invoice_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_invoice_info_py", "to": "crm_invoice_info_soft_delete_invoice_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_invoice_info_py", "to": "crm_invoice_info_update_invoice_info", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_crud_crm_invoice_info_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_invoice_info_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_list_invoice_info_by_customer", "to": "crm_invoice_info_row_to_dict", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_row_to_dict", "to": "app_crud_crm_invoice_info_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_row_to_dict", "to": "app_crud_crm_invoice_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_row_to_dict", "to": "crminvoiceinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_create_invoice_info", "to": "crminvoiceinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_get_invoice_info", "to": "crminvoiceinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_set_default_invoice_info", "to": "crminvoiceinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_update_invoice_info", "to": "crminvoiceinfo", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_clear_default_for_customer", "to": "app_crud_crm_invoice_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_create_invoice_info", "to": "app_crud_crm_invoice_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_get_invoice_info", "to": "app_crud_crm_invoice_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_list_invoice_info_by_customer", "to": "app_crud_crm_invoice_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_set_default_invoice_info", "to": "app_crud_crm_invoice_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_soft_delete_invoice_info", "to": "app_crud_crm_invoice_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_update_invoice_info", "to": "app_crud_crm_invoice_info_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_list_invoice_info_by_customer", "to": "app_crud_crm_invoice_info_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_by_customer_impl", "to": "crm_invoice_info_list_invoice_info_by_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_invoice_info_list_invoice_info_by_customer", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_list_invoice_info_by_customer", "to": "app_crud_crm_invoice_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_clear_default_for_customer", "to": "app_crud_crm_invoice_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_create_invoice_info", "to": "app_crud_crm_invoice_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_get_invoice_info", "to": "app_crud_crm_invoice_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_set_default_invoice_info", "to": "app_crud_crm_invoice_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_soft_delete_invoice_info", "to": "app_crud_crm_invoice_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_update_invoice_info", "to": "app_crud_crm_invoice_info_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_set_default_invoice_info", "to": "crm_invoice_info_get_invoice_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_soft_delete_invoice_info", "to": "crm_invoice_info_get_invoice_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_update_invoice_info", "to": "crm_invoice_info_get_invoice_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_create_invoice_info", "to": "crm_invoice_info_clear_default_for_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_set_default_invoice_info", "to": "crm_invoice_info_clear_default_for_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_update_invoice_info", "to": "crm_invoice_info_clear_default_for_customer", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_add", "to": "crm_invoice_info_create_invoice_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_invoice_info_create_invoice_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_update", "to": "crm_invoice_info_update_invoice_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_invoice_info_update_invoice_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_set_default", "to": "crm_invoice_info_set_default_invoice_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_invoice_info_set_default_invoice_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_delete", "to": "crm_invoice_info_soft_delete_invoice_info", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_invoice_info_soft_delete_invoice_info", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_invoice_info_soft_delete_invoice_info", "to": "app_crud_crm_invoice_info_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_1", "to": "app_api_public_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_init_py", "to": "app_api_public_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "api_public_avatar_url_field", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "api_public_build_user_info_payload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "api_public_get_current_user_profile", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "api_public_get_web_auth_menu_codes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "api_public_jwt_user_payload", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "api_public_logout", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "api_public_public_quote_share", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "api_public_refresh_token", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "api_public_web_login", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "api_public_web_login_rsa_public_key", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "services_web_auth_roles_iter_user_menu_perm_codes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_public_py", "to": "services_web_auth_roles_resolve_web_role_for_user", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_avatar_url_field", "to": "app_api_public_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_avatar_url_field", "to": "app_api_public_py_sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_avatar_url_field", "to": "sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_build_user_info_payload", "to": "api_public_avatar_url_field", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_build_user_info_payload", "to": "app_api_public_py_sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_jwt_user_payload", "to": "app_api_public_py_sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_build_user_info_payload", "to": "app_api_public_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_jwt_user_payload", "to": "app_api_public_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_public_quote_share", "to": "app_api_public_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_build_user_info_payload", "to": "sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_43", "to": "api_public_build_user_info_payload", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_44", "to": "api_public_build_user_info_payload", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "api_public_build_user_info_payload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_jwt_user_payload", "to": "sysuser", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "api_public_jwt_user_payload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "api_public_jwt_user_payload", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_70", "to": "api_public_web_login_rsa_public_key", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_71", "to": "api_public_web_login_rsa_public_key", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_81", "to": "api_public_web_login", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_82", "to": "api_public_web_login", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "app_api_public_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "app_api_public_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "services_web_auth_roles_resolve_web_role_for_user", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_web_login", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_current_user_profile", "to": "app_api_public_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_web_auth_menu_codes", "to": "app_api_public_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_logout", "to": "app_api_public_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_public_quote_share", "to": "app_api_public_py_request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_current_user_profile", "to": "app_api_public_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_web_auth_menu_codes", "to": "app_api_public_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_public_quote_share", "to": "app_api_public_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "app_api_public_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "services_web_auth_roles_resolve_web_role_for_user", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_refresh_token", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_logout", "to": "request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_197", "to": "api_public_logout", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_198", "to": "api_public_logout", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_current_user_profile", "to": "request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_current_user_profile", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_216", "to": "api_public_get_current_user_profile", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_217", "to": "api_public_get_current_user_profile", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_web_auth_menu_codes", "to": "request", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_web_auth_menu_codes", "to": "services_web_auth_roles_iter_user_menu_perm_codes", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_get_web_auth_menu_codes", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_249", "to": "api_public_get_web_auth_menu_codes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_250", "to": "api_public_get_web_auth_menu_codes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_public_rationale_292", "to": "api_public_public_quote_share", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_init_py", "to": "app_api_monitor_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py", "to": "api_monitor_operlog_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_monitor_py", "to": "api_monitor_operlog_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_monitor_operlog_list", "to": "app_api_monitor_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_monitor_operlog_list", "to": "operloglistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_monitor_rationale_22", "to": "api_monitor_operlog_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_monitor_operlog_detail", "to": "app_api_monitor_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_monitor_operlog_detail", "to": "operlogdetailbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_sub_routes_rationale_1", "to": "app_api_crm_contract_sub_routes_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "api_crm_contract_sub_routes_register_contract_sub_routes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_sub_routes_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contract_sub_routes_register_contract_sub_routes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_1", "to": "app_api_crm_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_apply_default_invoice_info_to_customers", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_category_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_category_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_category_tree", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_category_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_assign", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_check_convert", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_check_duplicate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_convert", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_create", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_export", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_follow_create", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_follow_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_follow_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_follow_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_follow_statistics", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_follow_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_import", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_import_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_invalid", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_mine", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_park_area_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_statistics_level", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_statistics_overview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_statistics_owner", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_statistics_source", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_statistics_trend", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_to_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_today_new", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_update_level", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_clue_update_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_birthday", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_by_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_create", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_decision", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_export", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_primary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_set_primary", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contact_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contract_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contract_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contract_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contract_product_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_contract_routes_register_contract_routes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_assign", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_check_duplicate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_claim", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_create", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_deal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_dealed", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_export", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_generate_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_import", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_import_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_into_pool", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_key", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_long_time_no_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_mine", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_park_area_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_to_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_transfer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_customer_week_new", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_follow_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_follow_by_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_follow_create", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_follow_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_follow_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_follow_export", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_follow_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_follow_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_invoice_info_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_invoice_info_by_customer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_invoice_info_by_customer_impl", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_invoice_info_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_invoice_info_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_invoice_info_set_default", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_invoice_info_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opp_list_kwargs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_assign", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_batch_update_expect_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_batch_update_stage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_change_stage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_export", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_follow_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_follow_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_follow_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_follow_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_follow_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_kanban", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_mark_lost", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_mark_won", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_mine_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_product_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_product_batch_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_product_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_product_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_product_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_product_list_by_opportunity", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_product_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_stage_log_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_statistics_funnel", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_statistics_overview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_statistics_owner", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_statistics_stage", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_statistics_win_rate", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_opportunity_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_customer_assign", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_customer_claim", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_customer_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_record_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_record_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_rule_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_rule_create", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_rule_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_rule_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_rule_execute", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_rule_export", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_rule_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_rule_toggle", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_rule_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_pool_rule_update_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_product_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_product_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_product_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_product_export", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_product_import", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_product_import_template", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_product_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_product_options", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_product_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_product_update_status", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_quote_routes_register_quote_routes", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_statistics_follow", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_statistics_industry", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_statistics_level", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_statistics_overview", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_statistics_owner", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_statistics_source", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_statistics_trend", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_supplier_info_add", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_supplier_info_delete", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_supplier_info_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_supplier_info_export", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_supplier_info_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_supplier_info_list_all", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "api_crm_supplier_info_update", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contact_contact_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contract_contractdetailbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contract_contractlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_contract_contractproductlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_customer_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_customerassignbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_enrich_owner_names", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_follow_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_followcreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_followdeletebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_followlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_follow_followupdatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_customer_pool_poollistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_create_rule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_get_rule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_list_rules", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_poolrulecreatebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_poolrulestatusbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_rule_row_to_dict", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_soft_delete_pool_rule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_soft_delete_rule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_toggle_pool_rule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "crm_pool_rule_update_rule", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_init_py", "to": "app_api_crm_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_tree", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_apply_default_invoice_info_to_customers", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_category_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_assign", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_check_convert", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_check_duplicate", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_convert", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_create", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_export", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_create", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_statistics", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_follow_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_import", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_invalid", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_mine", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_park_area_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_level", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_overview", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_owner", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_source", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_trend", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_to_follow", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_today_new", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update_level", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_update_status", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_birthday", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_by_customer", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_create", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_decision", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_export", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_primary", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_set_primary", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_product_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_assign", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_check_duplicate", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_claim", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_create", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_deal", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_dealed", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_export", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_generate_no", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_import", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_into_pool", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_key", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_long_time_no_follow", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_mine", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_park_area_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_to_follow", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_transfer", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_week_new", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_by_customer", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_create", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_export", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_by_customer", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_by_customer_impl", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_set_default", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_assign", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_batch_update_expect_date", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_batch_update_stage", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_change_stage", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_export", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_follow_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_kanban", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mark_lost", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mark_won", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mine_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_batch_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_list_by_opportunity", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_product_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_stage_log_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_funnel", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_overview", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_owner", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_stage", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_win_rate", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_assign", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_claim", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_record_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_record_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_create", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_execute", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_export", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_toggle", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_update_status", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_export", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_import", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_options", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_update_status", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_follow", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_industry", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_level", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_overview", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_owner", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_source", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_trend", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_add", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_delete", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_detail", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_export", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list_all", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_update", "to": "app_api_crm_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_session", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_session", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_list", "to": "api_crm_apply_default_invoice_info_to_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_list", "to": "customerlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_dealed", "to": "customerlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_export", "to": "customerlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_key", "to": "customerlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_long_time_no_follow", "to": "customerlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_mine", "to": "customerlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_to_follow", "to": "customerlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_week_new", "to": "customerlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerlistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerlistbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_detail", "to": "api_crm_apply_default_invoice_info_to_customers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_detail", "to": "crm_customer_customer_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_create", "to": "crm_customer_customer_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_create", "to": "customercreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customercreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customercreatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_update", "to": "crm_customer_customer_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_update", "to": "customerupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerupdatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_delete", "to": "customerdeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerdeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdeletebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_category_add", "to": "productcategorycreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "productcategorycreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategorycreatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_category_update", "to": "productcategoryupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "productcategoryupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcategoryupdatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_category_delete", "to": "categorydeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "categorydeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "categorydeletebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_list", "to": "productlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_product_export", "to": "productlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "productlistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productlistbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_detail", "to": "productdetailbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "productdetailbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdetailbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_add", "to": "productcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "productcreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productcreatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_update", "to": "productupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "productupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_delete", "to": "productdeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_228", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_447", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_467", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_477", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_492", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_495", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_499", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_553", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_619", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_628", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_645", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_646", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_647", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_654", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_658", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_660", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_718", "to": "api_crm_product_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "productdeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productdeletebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_update_status", "to": "productupdatestatusbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "productupdatestatusbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productupdatestatusbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_options", "to": "productoptionsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "productoptionsbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "productoptionsbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_product_import", "to": "app_api_crm_py_uploadfile", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_import", "to": "app_api_crm_py_uploadfile", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_import", "to": "app_api_crm_py_uploadfile", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_uploadfile", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_transfer", "to": "crm_customer_customer_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_transfer", "to": "customertransferbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_into_pool", "to": "customerintopoolbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_deal", "to": "app_api_crm_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_deal", "to": "crm_customer_customer_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_deal", "to": "customerdealbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_apply_default_invoice_info_to_customers", "to": "app_api_crm_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opp_list_kwargs", "to": "app_api_crm_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_str", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_str", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_export", "to": "float", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_customer_list", "to": "poolcustomerlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_customer_list", "to": "poollistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolcustomerlistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolcustomerlistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_customer_assign", "to": "poolassignbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolassignbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolassignbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_customer_claim", "to": "poolclaimbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolclaimbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolclaimbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_record_list", "to": "poolrecordlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolrecordlistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecordlistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_record_detail", "to": "poolrecorddetailbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolrecorddetailbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrecorddetailbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_list", "to": "contactlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_birthday", "to": "contactlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_decision", "to": "contactlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_export", "to": "contactlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_primary", "to": "contactlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contactlistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactlistbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_add", "to": "contactcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contact_create", "to": "contactcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contactcreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactcreatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_update", "to": "contactupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contactupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactupdatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contact_delete", "to": "contactdeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contactdeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contactdeletebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_follow_list", "to": "followlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_export", "to": "followlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "followlistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followlistbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_follow_add", "to": "followcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_follow_create", "to": "followcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "followcreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followcreatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_follow_update", "to": "followupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "followupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followupdatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_follow_delete", "to": "followdeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "followdeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "followdeletebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_list", "to": "crm_pool_rule_list_rules", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_list", "to": "poolrulelistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolrulelistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulelistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_detail", "to": "crm_pool_rule_get_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_detail", "to": "poolruledetailbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolruledetailbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledetailbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_add", "to": "crm_pool_rule_create_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_add", "to": "poolruleaddbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_add", "to": "poolrulecreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolruleaddbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleaddbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_update", "to": "crm_pool_rule_rule_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_update", "to": "crm_pool_rule_update_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_update", "to": "poolruleupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolruleupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_delete", "to": "crm_pool_rule_soft_delete_pool_rule", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_delete", "to": "crm_pool_rule_soft_delete_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_delete", "to": "poolruledeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolruledeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruledeletebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_update_status", "to": "crm_pool_rule_toggle_pool_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_update_status", "to": "poolruleupdatestatusbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolruleupdatestatusbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleupdatestatusbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_execute", "to": "poolruleexecutebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolruleexecutebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolruleexecutebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_statistics_overview", "to": "statisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_follow", "to": "statisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_industry", "to": "statisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_level", "to": "statisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_owner", "to": "statisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_source", "to": "statisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_statistics_trend", "to": "statisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "statisticsbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "statisticsbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opp_list_kwargs", "to": "opportunitylistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_export", "to": "api_crm_opp_list_kwargs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_kanban", "to": "api_crm_opp_list_kwargs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_list", "to": "api_crm_opp_list_kwargs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mine_list", "to": "api_crm_opp_list_kwargs", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_export", "to": "opportunitylistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_list", "to": "opportunitylistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_mine_list", "to": "opportunitylistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitylistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitylistbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_detail", "to": "opportunitydetailbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitydetailbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydetailbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_add", "to": "opportunitycreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitycreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitycreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_update", "to": "opportunityupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_delete", "to": "opportunitydeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitydeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitydeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_assign", "to": "opportunityassignbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityassignbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityassignbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_change_stage", "to": "opportunitychangestagebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitychangestagebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitychangestagebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_mark_won", "to": "opportunitymarkwonbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitymarkwonbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarkwonbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_mark_lost", "to": "opportunitymarklostbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitymarklostbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitymarklostbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_batch_update_stage", "to": "opportunitybatchupdatestagebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdatestagebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_batch_update_expect_date", "to": "opportunitybatchupdateexpectdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitybatchupdateexpectdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_stage_log_list", "to": "opportunitystageloglistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitystageloglistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystageloglistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_kanban", "to": "opportunitykanbanbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitykanbanbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitykanbanbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_statistics_overview", "to": "opportunitystatisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_funnel", "to": "opportunitystatisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_owner", "to": "opportunitystatisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_opportunity_statistics_win_rate", "to": "opportunitystatisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunitystatisticsbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunitystatisticsbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_follow_list", "to": "opportunityfollowlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityfollowlistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowlistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_follow_add", "to": "opportunityfollowcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityfollowcreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowcreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_follow_update", "to": "opportunityfollowupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityfollowupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_follow_delete", "to": "opportunityfollowdeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityfollowdeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_follow_detail", "to": "opportunityfollowdetailbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityfollowdetailbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityfollowdetailbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_product_list", "to": "opportunityproductlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityproductlistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductlistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_product_list_by_opportunity", "to": "opportunityproductbyopportunitybody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbyopportunitybody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_product_add", "to": "opportunityproductcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityproductcreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductcreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_product_batch_add", "to": "opportunityproductbatchaddbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductbatchaddbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_product_update", "to": "opportunityproductupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityproductupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_product_delete", "to": "opportunityproductdeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityproductdeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_opportunity_product_detail", "to": "opportunityproductdetailbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "opportunityproductdetailbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "opportunityproductdetailbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_rationale_2908", "to": "api_crm_supplier_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2910", "to": "api_crm_supplier_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2911", "to": "api_crm_supplier_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2912", "to": "api_crm_supplier_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2916", "to": "api_crm_supplier_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2919", "to": "api_crm_supplier_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2923", "to": "api_crm_supplier_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2925", "to": "api_crm_supplier_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2983", "to": "api_crm_supplier_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list", "to": "supplierinfolistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_export", "to": "supplierinfolistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "supplierinfolistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_rationale_2941", "to": "api_crm_supplier_info_list_all", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2943", "to": "api_crm_supplier_info_list_all", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2944", "to": "api_crm_supplier_info_list_all", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2945", "to": "api_crm_supplier_info_list_all", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2949", "to": "api_crm_supplier_info_list_all", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2952", "to": "api_crm_supplier_info_list_all", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2956", "to": "api_crm_supplier_info_list_all", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2958", "to": "api_crm_supplier_info_list_all", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3016", "to": "api_crm_supplier_info_list_all", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_list_all", "to": "supplierinfolistallbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "supplierinfolistallbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfolistallbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_rationale_2964", "to": "api_crm_supplier_info_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2966", "to": "api_crm_supplier_info_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2967", "to": "api_crm_supplier_info_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2968", "to": "api_crm_supplier_info_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2972", "to": "api_crm_supplier_info_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2975", "to": "api_crm_supplier_info_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2979", "to": "api_crm_supplier_info_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2981", "to": "api_crm_supplier_info_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3039", "to": "api_crm_supplier_info_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_detail", "to": "supplierinfodetailbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "supplierinfodetailbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodetailbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_rationale_2983", "to": "api_crm_supplier_info_add", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2985", "to": "api_crm_supplier_info_add", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2986", "to": "api_crm_supplier_info_add", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2987", "to": "api_crm_supplier_info_add", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2991", "to": "api_crm_supplier_info_add", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2994", "to": "api_crm_supplier_info_add", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2998", "to": "api_crm_supplier_info_add", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3000", "to": "api_crm_supplier_info_add", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3058", "to": "api_crm_supplier_info_add", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_add", "to": "supplierinfocreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "supplierinfocreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfocreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_rationale_3008", "to": "api_crm_supplier_info_update", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3010", "to": "api_crm_supplier_info_update", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3011", "to": "api_crm_supplier_info_update", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3012", "to": "api_crm_supplier_info_update", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3016", "to": "api_crm_supplier_info_update", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3019", "to": "api_crm_supplier_info_update", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3023", "to": "api_crm_supplier_info_update", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3025", "to": "api_crm_supplier_info_update", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3083", "to": "api_crm_supplier_info_update", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_update", "to": "supplierinfoupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "supplierinfoupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfoupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_rationale_3034", "to": "api_crm_supplier_info_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3036", "to": "api_crm_supplier_info_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3037", "to": "api_crm_supplier_info_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3038", "to": "api_crm_supplier_info_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3042", "to": "api_crm_supplier_info_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3045", "to": "api_crm_supplier_info_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3049", "to": "api_crm_supplier_info_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3051", "to": "api_crm_supplier_info_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3109", "to": "api_crm_supplier_info_delete", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_supplier_info_delete", "to": "supplierinfodeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "supplierinfodeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "supplierinfodeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_rationale_3062", "to": "api_crm_supplier_info_export", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3064", "to": "api_crm_supplier_info_export", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3065", "to": "api_crm_supplier_info_export", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3066", "to": "api_crm_supplier_info_export", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3070", "to": "api_crm_supplier_info_export", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3073", "to": "api_crm_supplier_info_export", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3077", "to": "api_crm_supplier_info_export", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3079", "to": "api_crm_supplier_info_export", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3137", "to": "api_crm_supplier_info_export", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_by_customer", "to": "api_crm_invoice_info_by_customer_impl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_by_customer_impl", "to": "invoiceinfobycustomerbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_list", "to": "api_crm_invoice_info_by_customer_impl", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_by_customer", "to": "invoiceinfobycustomerbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_list", "to": "invoiceinfobycustomerbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfobycustomerbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_rationale_2081", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2084", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2164", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2238", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_2938", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3098", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3108", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3110", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3111", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3116", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3119", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3125", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3150", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3183", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3220", "to": "api_crm_invoice_info_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_invoice_info_add", "to": "invoiceinfocreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "invoiceinfocreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfocreatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_invoice_info_update", "to": "invoiceinfoupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "invoiceinfoupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfoupdatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_invoice_info_delete", "to": "invoiceinfodeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "invoiceinfodeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfodeletebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_invoice_info_set_default", "to": "invoiceinfosetdefaultbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "invoiceinfosetdefaultbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_list", "to": "cluelistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_export", "to": "cluelistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_mine", "to": "cluelistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_to_follow", "to": "cluelistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_today_new", "to": "cluelistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cluelistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_create", "to": "cluecreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cluecreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluecreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_update", "to": "clueupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "clueupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_delete", "to": "cluedeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cluedeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluedeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_assign", "to": "clueassignbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "clueassignbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueassignbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_convert", "to": "clueconvertbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "clueconvertbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueconvertbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_update_status", "to": "cluestatusbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cluestatusbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatusbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_invalid", "to": "clueinvalidbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "clueinvalidbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "clueinvalidbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_update_level", "to": "cluelevelbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cluelevelbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluelevelbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_follow_list", "to": "cluefollowlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cluefollowlistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowlistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_follow_create", "to": "cluefollowcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cluefollowcreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowcreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_follow_delete", "to": "cluefollowdeletebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cluefollowdeletebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowdeletebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_import", "to": "app_api_crm_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_py_bool", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_api_crm_py_bool", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_follow_update", "to": "cluefollowupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cluefollowupdatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluefollowupdatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_clue_statistics_overview", "to": "cluestatisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_owner", "to": "cluestatisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_source", "to": "cluestatisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_clue_statistics_trend", "to": "cluestatisticsbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "cluestatisticsbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "cluestatisticsbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_init_rationale_1", "to": "app_api_init_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_init_py", "to": "app_api_admin_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_init_py", "to": "app_api_leave_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_init_py", "to": "app_api_menu_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_init_py", "to": "app_api_workflow_py", "label": "re_exports", "title": "re_exports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_menu_rationale_1", "to": "app_api_menu_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_menu_py", "to": "api_menu_get_menu_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_quote_routes_rationale_1", "to": "app_api_crm_quote_routes_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "api_crm_quote_routes_register_quote_routes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_quote_routes_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_attachment_download_url", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_attachmentdownloadurlbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_create_dept", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_create_dict_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_create_dict_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_create_menu", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_create_post", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_create_role_management", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_create_site", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_create_tenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_create_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_delete_dept", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_delete_dict_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_delete_dict_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_delete_menu", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_delete_post", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_delete_role_management", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_delete_site", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_delete_tenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_delete_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_deptcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_deptupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_dict_data_all", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_dict_data_options", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_dictdatacreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_dictdataupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_dicttypecreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_dicttypeupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_format_file_size", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_get_role_data_scope", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_get_role_menus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_get_tenant_no", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_get_user_by_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_depts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_dict_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_dict_types", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_menus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_post_bound_users", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_posts", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_role_management", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_roles_for_designer", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_roles_for_select", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_sites", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_tenants", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_users", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_list_users_for_select", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_menucreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_menuupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_postcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_postupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_postusersupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_reset_user_password", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_rolecreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_roledatascopebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_rolemenubody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_roleupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_sitecreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_siteupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_tenantcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_tenantupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_dept", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_dict_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_dict_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_menu", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_post", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_post_bound_users", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_role_data_scope", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_role_management", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_role_menus", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_site", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_tenant", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_update_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_upload_attachment", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_usercreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "api_admin_userupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_admin_py", "to": "services_web_auth_roles_map_role_name_to_web", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_roles_for_select", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_roles_for_select", "to": "services_web_auth_roles_map_role_name_to_web", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_roles_for_select", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_44", "to": "api_admin_list_roles_for_select", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_45", "to": "api_admin_list_roles_for_select", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_46", "to": "api_admin_list_roles_for_select", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_attachment_download_url", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dept", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_data", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_type", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_menu", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_post", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_role_management", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_site", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_tenant", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_user", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dept", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_data", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_type", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_menu", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_post", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_role_management", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_site", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_tenant", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_user", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dict_data_all", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dict_data_options", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_role_data_scope", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_role_menus", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_tenant_no", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_user_by_id", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_depts", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_data", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_types", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_menus", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_post_bound_users", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_posts", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_role_management", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_roles_for_designer", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_sites", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_tenants", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users_for_select", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_reset_user_password", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dept", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_data", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_type", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_menu", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post_bound_users", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_data_scope", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_management", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_menus", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_site", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_tenant", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_user", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_upload_attachment", "to": "app_api_admin_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users_for_select", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_76", "to": "api_admin_list_users_for_select", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_77", "to": "api_admin_list_users_for_select", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_78", "to": "api_admin_list_users_for_select", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_roles_for_designer", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_101", "to": "api_admin_list_roles_for_designer", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_91", "to": "api_admin_list_roles_for_designer", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_92", "to": "api_admin_list_roles_for_designer", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_93", "to": "api_admin_list_roles_for_designer", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_tenant", "to": "api_admin_tenantcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_tenantcreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_tenantupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_tenant", "to": "api_admin_tenantupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_tenants", "to": "app_api_admin_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_tenants", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_tenants", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_tenants", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_format_file_size", "to": "app_api_admin_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_data", "to": "app_api_admin_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_types", "to": "app_api_admin_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_posts", "to": "app_api_admin_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_role_management", "to": "app_api_admin_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_sites", "to": "app_api_admin_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users", "to": "app_api_admin_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dept", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_data", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_type", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_menu", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_post", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_role_management", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_site", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_tenant", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_user", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dict_data_options", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_format_file_size", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_role_data_scope", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_role_menus", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_tenant_no", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_user_by_id", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_depts", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_data", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_types", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_menus", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_post_bound_users", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_posts", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_role_management", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_sites", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_reset_user_password", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dept", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_data", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_type", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_menu", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post_bound_users", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_data_scope", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_management", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_menus", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_site", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_tenant", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_user", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_upload_attachment", "to": "app_api_admin_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_tenant", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_tenant", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_tenant", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_attachment_download_url", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dept", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_data", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_type", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_menu", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_post", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_role_management", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_site", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_user", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dict_data_all", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dict_data_options", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_tenant_no", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_user_by_id", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_depts", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_data", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_types", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_menus", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_post_bound_users", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_posts", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_role_management", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_sites", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_type", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post_bound_users", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_data_scope", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_menus", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_upload_attachment", "to": "api_admin_get_tenant_no", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_user", "to": "api_admin_usercreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_usercreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_user", "to": "api_admin_userupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_userupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_users", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_user_by_id", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_user", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_user", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_user", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_reset_user_password", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_type", "to": "api_admin_dicttypecreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dicttypecreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dicttypeupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_type", "to": "api_admin_dicttypeupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_types", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_types", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_type", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_type", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_type", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_data", "to": "api_admin_dictdatacreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dictdatacreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dictdataupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_data", "to": "api_admin_dictdataupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_data", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_dict_data", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dict_data", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dict_data", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dict_data", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dict_data_options", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_dict_data_all", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dept", "to": "api_admin_deptcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_deptcreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_deptupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dept", "to": "api_admin_deptupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_depts", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_dept", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_dept", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_dept", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_site", "to": "api_admin_sitecreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_sitecreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_siteupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_site", "to": "api_admin_siteupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_sites", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_sites", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_site", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_site", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_site", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_post", "to": "api_admin_postcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_postcreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_postupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post", "to": "api_admin_postupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_posts", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_posts", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_post", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_post", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_postusersupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post_bound_users", "to": "api_admin_postusersupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_post_bound_users", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_post_bound_users", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_menu", "to": "api_admin_menucreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_menucreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_menuupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_menu", "to": "api_admin_menuupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_menus", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_menu", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_menu", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_menu", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_role_management", "to": "api_admin_rolecreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rolecreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_roleupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_management", "to": "api_admin_roleupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rolemenubody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_menus", "to": "api_admin_rolemenubody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_roledatascopebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_data_scope", "to": "api_admin_roledatascopebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_role_management", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_list_role_management", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_create_role_management", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_management", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_delete_role_management", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_role_menus", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_menus", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_get_role_data_scope", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_update_role_data_scope", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_format_file_size", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_upload_attachment", "to": "api_admin_format_file_size", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_upload_attachment", "to": "app_api_admin_py_uploadfile", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_upload_attachment", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_upload_attachment", "to": "uploadfile", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_attachment_download_url", "to": "api_admin_attachmentdownloadurlbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_attachmentdownloadurlbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_attachment_download_url", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_1371", "to": "api_admin_attachment_download_url", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_1372", "to": "api_admin_attachment_download_url", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_1378", "to": "api_admin_attachment_download_url", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_admin_rationale_1386", "to": "api_admin_attachment_download_url", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_rationale_1", "to": "app_api_crm_contract_routes_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "api_crm_contract_routes_register_contract_routes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_approval_reject_contract", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_batch_submit_approval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractapprovalapprovebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractapprovalbycontractbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractapprovallistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractapprovalwithdrawbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractdetailbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractproductlistbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractstatisticsoverviewbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contractstatuschangebody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_contracttemplategetbody", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_list_contracts_for_export", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_submit_approval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "crm_contract_withdraw_approval", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_crm_contract_routes_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_approval_reject_contract", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_batch_submit_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_contractlistbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_contractstatisticsoverviewbody", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_list_contracts_for_export", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_submit_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_routes_register_contract_routes", "to": "crm_contract_withdraw_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_approve_task", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_business_type_label", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_create_process_def", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_delete_process_def", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_enrich_task_list", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_get_business_all_tasks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_get_business_form_fields", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_get_designer_data", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_get_instance_detail", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_leave_form_fields", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_list_completed_tasks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_list_my_instances", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_list_pending_tasks", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_list_process_defs", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_list_versions", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_processdefcreatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_processdefupdatebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_publish_version", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_publishversionbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_reject_task", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_start_instance", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_startinstancebody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_taskactionbody", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "api_workflow_update_process_def", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py", "to": "services_workflow_engine_workflowengine", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_business_type_label", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_enrich_task_list", "to": "api_workflow_business_type_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_instance_detail", "to": "api_workflow_business_type_label", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_approve_task", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_delete_process_def", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_enrich_task_list", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_business_all_tasks", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_business_form_fields", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_designer_data", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_instance_detail", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_leave_form_fields", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_completed_tasks", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_my_instances", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_pending_tasks", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_process_defs", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_versions", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_publish_version", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_reject_task", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_update_process_def", "to": "app_api_workflow_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py_str", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_leave_form_fields", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_leave_form_fields", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_approve_task", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_create_process_def", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_delete_process_def", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_enrich_task_list", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_business_all_tasks", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_business_form_fields", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_designer_data", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_instance_detail", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_completed_tasks", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_my_instances", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_pending_tasks", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_process_defs", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_versions", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_publish_version", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_reject_task", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_start_instance", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_update_process_def", "to": "app_api_workflow_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py_session", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_get_business_all_tasks", "to": "api_workflow_get_business_form_fields", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_business_form_fields", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_instance_detail", "to": "api_workflow_get_business_form_fields", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_enrich_task_list", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_enrich_task_list", "to": "app_api_workflow_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_enrich_task_list", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_completed_tasks", "to": "api_workflow_enrich_task_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_my_instances", "to": "api_workflow_enrich_task_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_pending_tasks", "to": "api_workflow_enrich_task_list", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py_any", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_create_process_def", "to": "api_workflow_processdefcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_processdefcreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_processdefcreatebody", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_processdefupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_processdefupdatebody", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_update_process_def", "to": "api_workflow_processdefupdatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_publish_version", "to": "api_workflow_publishversionbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_publishversionbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_publishversionbody", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_start_instance", "to": "api_workflow_startinstancebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_startinstancebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_startinstancebody", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_approve_task", "to": "api_workflow_taskactionbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_rationale_135", "to": "api_workflow_taskactionbody", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_reject_task", "to": "api_workflow_taskactionbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_taskactionbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_taskactionbody", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_list_process_defs", "to": "app_api_workflow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_process_defs", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_process_defs", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_completed_tasks", "to": "app_api_workflow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_my_instances", "to": "app_api_workflow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_pending_tasks", "to": "app_api_workflow_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_workflow_py_int", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_workflow_create_process_def", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_update_process_def", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_delete_process_def", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_publish_version", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_versions", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_designer_data", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_start_instance", "to": "services_workflow_engine_workflowengine", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_start_instance", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_my_instances", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_my_instances", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_instance_detail", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_pending_tasks", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_pending_tasks", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_completed_tasks", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_list_completed_tasks", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_approve_task", "to": "services_workflow_engine_workflowengine", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_approve_task", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_reject_task", "to": "services_workflow_engine_workflowengine", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_reject_task", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_workflow_get_business_all_tasks", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "api_leave_create_leave", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "api_leave_delete_leave", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "api_leave_get_leave", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "api_leave_leave_local_callback", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "api_leave_leave_workflow_callback", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "api_leave_list_leaves", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "api_leave_submit_leave", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "api_leave_update_leave", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "services_workflow_callback_register_local_callback", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py", "to": "services_workflow_engine_workflowengine", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_leave_local_callback", "to": "app_api_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_leave_local_callback", "to": "app_api_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_leave_local_callback", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_create_leave", "to": "app_api_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_delete_leave", "to": "app_api_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_get_leave", "to": "app_api_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_leave_workflow_callback", "to": "app_api_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_list_leaves", "to": "app_api_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_submit_leave", "to": "app_api_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_update_leave", "to": "app_api_leave_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py_session", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_leave_delete_leave", "to": "app_api_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_get_leave", "to": "app_api_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_list_leaves", "to": "app_api_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_submit_leave", "to": "app_api_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_update_leave", "to": "app_api_leave_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py_str", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_leave_list_leaves", "to": "app_api_leave_py_int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_list_leaves", "to": "int", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_list_leaves", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_api_leave_py_int", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_leave_create_leave", "to": "leavecreate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_create_leave", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "leavecreate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "leavecreate", "to": "leavecreate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "leavecreate", "to": "leaveupdate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "leavecreate", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "leavecreate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_leave_submit_leave", "to": "api_leave_get_leave", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_submit_leave", "to": "services_workflow_engine_workflowengine", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_submit_leave", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_leave_workflow_callback", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_delete_leave", "to": "api_leave_get_leave", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_get_leave", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_update_leave", "to": "api_leave_get_leave", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_delete_leave", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_update_leave", "to": "leaveupdate", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_leave_update_leave", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "int", "to": "leaveupdate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "leaveupdate", "to": "leaveupdate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "leaveupdate", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "session", "to": "leaveupdate", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "app_services_workflow_callback_py", "to": "services_workflow_callback_dispatch_local", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_callback_py", "to": "services_workflow_callback_register_local_callback", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_callback_py", "to": "services_workflow_callback_trigger_callback", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_rationale_1", "to": "app_services_workflow_callback_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_rationale_24", "to": "services_workflow_callback_register_local_callback", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_register_local_callback", "to": "app_services_workflow_callback_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_register_local_callback", "to": "localcallbackfn", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_dispatch_local", "to": "app_services_workflow_callback_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_trigger_callback", "to": "app_services_workflow_callback_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_dispatch_local", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_dispatch_local", "to": "app_services_workflow_callback_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_dispatch_local", "to": "app_services_workflow_callback_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_dispatch_local", "to": "app_services_workflow_callback_py_wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_dispatch_local", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_dispatch_local", "to": "wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_rationale_29", "to": "services_workflow_callback_dispatch_local", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_trigger_callback", "to": "services_workflow_callback_dispatch_local", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_trigger_callback", "to": "app_services_workflow_callback_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_trigger_callback", "to": "app_services_workflow_callback_py_wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py", "to": "services_workflow_callback_trigger_callback", "label": "imports", "title": "imports [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_rationale_61", "to": "services_workflow_callback_trigger_callback", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_trigger_callback", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_callback_trigger_callback", "to": "wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_execute_node", "to": "services_workflow_callback_trigger_callback", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_reject_task", "to": "services_workflow_callback_trigger_callback", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_workflow_engine_py", "to": "services_workflow_engine_workflowengine", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_rationale_1", "to": "app_services_workflow_engine_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "any", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "int", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_advance", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_approve_task", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_check_rules", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_compare", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_evaluate_condition", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_execute_node", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_get_variable", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_init", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_parse_node_config", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_parse_variables", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_reject_task", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_resolve_approvers", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine", "to": "services_workflow_engine_workflowengine_start_process", "label": "method", "title": "method [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "session", "to": "services_workflow_engine_workflowengine", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "services_workflow_engine_workflowengine_init", "to": "app_services_workflow_engine_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_init", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_start_process", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_start_process", "to": "app_services_workflow_engine_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_start_process", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_start_process", "to": "app_services_workflow_engine_py_wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_start_process", "to": "services_workflow_engine_workflowengine_advance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_start_process", "to": "wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_advance", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_approve_task", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_check_rules", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_compare", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_evaluate_condition", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_execute_node", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_get_variable", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_node_config", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_variables", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_reject_task", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_resolve_approvers", "to": "app_services_workflow_engine_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_check_rules", "to": "app_services_workflow_engine_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_compare", "to": "app_services_workflow_engine_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_evaluate_condition", "to": "app_services_workflow_engine_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_execute_node", "to": "app_services_workflow_engine_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_get_variable", "to": "app_services_workflow_engine_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_node_config", "to": "app_services_workflow_engine_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_variables", "to": "app_services_workflow_engine_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_resolve_approvers", "to": "app_services_workflow_engine_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_approve_task", "to": "app_services_workflow_engine_py_wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_variables", "to": "app_services_workflow_engine_py_wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_reject_task", "to": "app_services_workflow_engine_py_wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_approve_task", "to": "services_workflow_engine_workflowengine_advance", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_approve_task", "to": "services_workflow_engine_workflowengine_parse_node_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_approve_task", "to": "wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_reject_task", "to": "wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_advance", "to": "services_workflow_engine_workflowengine_evaluate_condition", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_advance", "to": "services_workflow_engine_workflowengine_execute_node", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_advance", "to": "services_workflow_engine_workflowengine_parse_variables", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_execute_node", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_execute_node", "to": "app_services_workflow_engine_py_wfnode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_execute_node", "to": "services_workflow_engine_workflowengine_parse_node_config", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_execute_node", "to": "services_workflow_engine_workflowengine_resolve_approvers", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_execute_node", "to": "wfnode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_node_config", "to": "app_services_workflow_engine_py_wfnode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_resolve_approvers", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_evaluate_condition", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_evaluate_condition", "to": "app_services_workflow_engine_py_wftransition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_evaluate_condition", "to": "services_workflow_engine_workflowengine_check_rules", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_evaluate_condition", "to": "wftransition", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_check_rules", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_check_rules", "to": "app_services_workflow_engine_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_check_rules", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_check_rules", "to": "services_workflow_engine_workflowengine_compare", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_check_rules", "to": "services_workflow_engine_workflowengine_get_variable", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_compare", "to": "app_services_workflow_engine_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_compare", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_compare", "to": "bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_get_variable", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_node_config", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_node_config", "to": "wfnode", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_variables", "to": "any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_workflow_engine_workflowengine_parse_variables", "to": "wfprocessinstance", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py", "to": "services_web_auth_roles_iter_user_menu_perm_codes", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py", "to": "services_web_auth_roles_map_role_name_to_web", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py", "to": "services_web_auth_roles_resolve_web_role_for_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_web_auth_roles_py", "to": "services_web_auth_roles_role_rows_for_user", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_rationale_1", "to": "app_services_web_auth_roles_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_map_role_name_to_web", "to": "app_services_web_auth_roles_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_rationale_14", "to": "services_web_auth_roles_map_role_name_to_web", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_resolve_web_role_for_user", "to": "services_web_auth_roles_map_role_name_to_web", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_iter_user_menu_perm_codes", "to": "app_services_web_auth_roles_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_resolve_web_role_for_user", "to": "app_services_web_auth_roles_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_role_rows_for_user", "to": "app_services_web_auth_roles_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_resolve_web_role_for_user", "to": "services_web_auth_roles_role_rows_for_user", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_role_rows_for_user", "to": "app_services_web_auth_roles_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_role_rows_for_user", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_iter_user_menu_perm_codes", "to": "app_services_web_auth_roles_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_resolve_web_role_for_user", "to": "app_services_web_auth_roles_py_session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_rationale_26", "to": "services_web_auth_roles_resolve_web_role_for_user", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_rationale_43", "to": "services_web_auth_roles_resolve_web_role_for_user", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_resolve_web_role_for_user", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_iter_user_menu_perm_codes", "to": "session", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_rationale_54", "to": "services_web_auth_roles_iter_user_menu_perm_codes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_web_auth_roles_rationale_60", "to": "services_web_auth_roles_iter_user_menu_perm_codes", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_crm_quote_pdf_py", "to": "datetime", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_crm_quote_pdf_py", "to": "decimal", "label": "imports_from", "title": "imports_from [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_crm_quote_pdf_py", "to": "services_crm_quote_pdf_build_quote_html", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_crm_quote_pdf_py", "to": "services_crm_quote_pdf_default_value", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_crm_quote_pdf_py", "to": "services_crm_quote_pdf_format_date", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_crm_quote_pdf_py", "to": "services_crm_quote_pdf_format_discount", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_crm_quote_pdf_py", "to": "services_crm_quote_pdf_format_money", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_crm_quote_pdf_py", "to": "services_crm_quote_pdf_generate_quote_pdf", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "app_services_crm_quote_pdf_py", "to": "services_crm_quote_pdf_get_pdf_styles", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_rationale_1", "to": "app_services_crm_quote_pdf_py", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_build_quote_html", "to": "services_crm_quote_pdf_default_value", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_default_value", "to": "app_services_crm_quote_pdf_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_build_quote_html", "to": "app_services_crm_quote_pdf_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_format_date", "to": "app_services_crm_quote_pdf_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_format_discount", "to": "app_services_crm_quote_pdf_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_format_money", "to": "app_services_crm_quote_pdf_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_generate_quote_pdf", "to": "app_services_crm_quote_pdf_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_get_pdf_styles", "to": "app_services_crm_quote_pdf_py_str", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_build_quote_html", "to": "services_crm_quote_pdf_format_date", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_format_date", "to": "app_services_crm_quote_pdf_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_build_quote_html", "to": "app_services_crm_quote_pdf_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_format_discount", "to": "app_services_crm_quote_pdf_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_format_money", "to": "app_services_crm_quote_pdf_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_generate_quote_pdf", "to": "app_services_crm_quote_pdf_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_build_quote_html", "to": "services_crm_quote_pdf_format_money", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_build_quote_html", "to": "services_crm_quote_pdf_format_discount", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_build_quote_html", "to": "services_crm_quote_pdf_get_pdf_styles", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_generate_quote_pdf", "to": "services_crm_quote_pdf_build_quote_html", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "services_crm_quote_pdf_rationale_179", "to": "services_crm_quote_pdf_generate_quote_pdf", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_is_valid_dict_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_load_portal_baseline", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_load_sx", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_load_zkxw", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_main", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_map_tag_type", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_normalize_row", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_parse_insert", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_row_to_insert", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_split_sql_values", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_sql_literal", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_sx_data_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_sx_type_id", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_py", "to": "scripts_generate_dict_reimport_sql_unquote", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_parse_insert", "to": "scripts_generate_dict_reimport_sql_split_sql_values", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_parse_insert", "to": "scripts_generate_dict_reimport_sql_unquote", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_load_portal_baseline", "to": "scripts_generate_dict_reimport_sql_parse_insert", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_load_sx", "to": "scripts_generate_dict_reimport_sql_parse_insert", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_load_zkxw", "to": "scripts_generate_dict_reimport_sql_parse_insert", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_row_to_insert", "to": "scripts_generate_dict_reimport_sql_sql_literal", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_load_sx", "to": "scripts_generate_dict_reimport_sql_is_valid_dict_type", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_load_zkxw", "to": "scripts_generate_dict_reimport_sql_is_valid_dict_type", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_load_sx", "to": "scripts_generate_dict_reimport_sql_map_tag_type", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_load_sx", "to": "scripts_generate_dict_reimport_sql_sx_type_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_load_sx", "to": "scripts_generate_dict_reimport_sql_sx_data_id", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_row_to_insert", "to": "scripts_generate_dict_reimport_sql_normalize_row", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_main", "to": "scripts_generate_dict_reimport_sql_row_to_insert", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_main", "to": "scripts_generate_dict_reimport_sql_load_portal_baseline", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_main", "to": "scripts_generate_dict_reimport_sql_load_zkxw", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "scripts_generate_dict_reimport_sql_main", "to": "scripts_generate_dict_reimport_sql_load_sx", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_md", "to": "backend_readme_shanxia2_0_fastapi", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "readme_md", "to": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "to": "backend_readme_api_\u8def\u7531\u5206\u7ec4", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "to": "backend_readme_\u5f00\u53d1\u89c4\u8303", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "to": "backend_readme_\u5feb\u901f\u5f00\u59cb", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "to": "backend_readme_\u6280\u672f\u6808", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_shanxia2_0_\u540e\u7aef\u9aa8\u67b6_fastapi", "to": "backend_readme_\u9879\u76ee\u7ed3\u6784", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_\u5feb\u901f\u5f00\u59cb", "to": "backend_readme_1_\u521b\u5efa\u865a\u62df\u73af\u5883", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_\u5feb\u901f\u5f00\u59cb", "to": "backend_readme_2_\u5b89\u88c5\u4f9d\u8d56", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_\u5feb\u901f\u5f00\u59cb", "to": "backend_readme_3_\u914d\u7f6e\u73af\u5883\u53d8\u91cf", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_\u5feb\u901f\u5f00\u59cb", "to": "backend_readme_4_\u542f\u52a8\u670d\u52a1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_apply_default_invoice_info_to_customers", "to": "app_api_crm_py_any", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_325", "to": "api_crm_apply_default_invoice_info_to_customers", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_apply_contract_scalar_fields", "to": "crmcontract", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contractcreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_contract_contractlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_contract_contractdetailbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractcreatebody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractdetailbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractproductlistbody", "to": "crm_contract_contractproductlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_contract_rationale_220", "to": "crm_contract_contractapprovalpagelistbody", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_product_rationale_52", "to": "crm_contract_product_product_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_parse_optional_datetime", "to": "app_crud_crm_contract_approval_py_datetime", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_261", "to": "crm_contract_approval_withdraw_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_approval_rationale_397", "to": "crm_contract_approval_withdraw_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_withdraw_approval", "to": "crm_contract_approval_withdraw_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_list_contracts_for_export", "to": "crm_contract_enrich_owner_names", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_batch_submit_approval", "to": "crm_contract_submit_approval", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_893", "to": "crm_contract_batch_submit_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contract_rationale_920", "to": "crm_contract_withdraw_approval", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_list", "to": "contractlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "contractlistbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "contractlistbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_contract_add", "to": "contractcreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3148", "to": "api_crm_contract_add", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_detail", "to": "contractdetailbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3173", "to": "api_crm_contract_detail", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_contract_product_list", "to": "contractproductlistbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_rationale_3190", "to": "api_crm_contract_product_list", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_poolrulecreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_pool_rule_poolrulecreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_pool_rule_poolrulestatusbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_pool_rule_poolrulestatusbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poollistbody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_pool_poollistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_export", "to": "crm_pool_rule_list_rules", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_soft_delete_rule", "to": "crm_pool_rule_get_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_toggle_pool_rule", "to": "crm_pool_rule_get_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_update_rule", "to": "crm_pool_rule_get_rule", "label": "calls", "title": "calls [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_pool_rule_soft_delete_rule", "to": "app_crud_crm_pool_rule_py_bool", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_toggle", "to": "crm_pool_rule_toggle_pool_rule", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_create", "to": "poolrulecreatebody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "poolrulecreatebody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulecreatebody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_customer_import", "to": "float", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_customer_row_to_dict", "to": "float", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_follow_followlistbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_follow_followlistbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_follow_followcreatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_follow_followcreatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_follow_followupdatebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_follow_followupdatebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_follow_followdeletebody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_follow_followdeletebody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_customer_customerassignbody", "to": "basemodel", "label": "inherits", "title": "inherits [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "customerassignbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerclaimbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerdealbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customerintopoolbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "customertransferbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "poolrulestatusbody", "to": "crm_customer_customerassignbody", "label": "uses", "title": "uses [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_create", "to": "crm_pool_rule_rule_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "api_crm_pool_rule_toggle", "to": "crm_pool_rule_rule_row_to_dict", "label": "calls", "title": "calls [INFERRED]", "dashes": true, "width": 1, "color": {"opacity": 0.35}, "confidence": "INFERRED"}, {"from": "crm_pool_rule_rationale_18", "to": "crm_pool_rule_rule_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_follow_rationale_18", "to": "crm_customer_follow_follow_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_customer_rationale_29", "to": "crm_customer_customer_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "crm_contact_rationale_18", "to": "crm_contact_contact_row_to_dict", "label": "rationale_for", "title": "rationale_for [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_claim", "to": "customerclaimbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_customer_assign", "to": "customerassignbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "api_crm_pool_rule_toggle", "to": "poolrulestatusbody", "label": "references", "title": "references [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_shanxia2_0_fastapi", "to": "backend_readme", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_shanxia2_0_fastapi", "to": "backend_readme_15", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_shanxia2_0_fastapi", "to": "backend_readme_37", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_shanxia2_0_fastapi", "to": "backend_readme_93", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_shanxia2_0_fastapi", "to": "backend_readme_api", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_15", "to": "backend_readme_codeblock_1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_37", "to": "backend_readme_1", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_37", "to": "backend_readme_2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_37", "to": "backend_readme_3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_37", "to": "backend_readme_4", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_1", "to": "backend_readme_codeblock_2", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_2", "to": "backend_readme_codeblock_3", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_3", "to": "backend_readme_codeblock_4", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}, {"from": "backend_readme_4", "to": "backend_readme_codeblock_5", "label": "contains", "title": "contains [EXTRACTED]", "dashes": false, "width": 2, "color": {"opacity": 0.7}, "confidence": "EXTRACTED"}];
|
|
const LEGEND = [{"cid": 0, "color": "#4E79A7", "label": "Community 0", "count": 44}, {"cid": 1, "color": "#F28E2B", "label": "Community 1", "count": 103}, {"cid": 2, "color": "#E15759", "label": "Community 2", "count": 24}, {"cid": 3, "color": "#76B7B2", "label": "Community 3", "count": 35}, {"cid": 4, "color": "#59A14F", "label": "Community 4", "count": 30}, {"cid": 5, "color": "#EDC948", "label": "Community 5", "count": 67}, {"cid": 6, "color": "#B07AA1", "label": "Community 6", "count": 95}, {"cid": 7, "color": "#FF9DA7", "label": "Community 7", "count": 9}, {"cid": 8, "color": "#9C755F", "label": "Community 8", "count": 36}, {"cid": 9, "color": "#BAB0AC", "label": "Community 9", "count": 16}, {"cid": 10, "color": "#4E79A7", "label": "Community 10", "count": 57}, {"cid": 11, "color": "#F28E2B", "label": "Community 11", "count": 169}, {"cid": 12, "color": "#E15759", "label": "Community 12", "count": 85}, {"cid": 13, "color": "#76B7B2", "label": "Community 13", "count": 222}, {"cid": 14, "color": "#59A14F", "label": "Community 14", "count": 40}, {"cid": 15, "color": "#EDC948", "label": "Community 15", "count": 26}, {"cid": 16, "color": "#B07AA1", "label": "Community 16", "count": 33}, {"cid": 17, "color": "#FF9DA7", "label": "Community 17", "count": 23}, {"cid": 18, "color": "#9C755F", "label": "Community 18", "count": 37}, {"cid": 19, "color": "#BAB0AC", "label": "Community 19", "count": 11}, {"cid": 20, "color": "#4E79A7", "label": "Community 20", "count": 18}, {"cid": 21, "color": "#F28E2B", "label": "Community 21", "count": 17}, {"cid": 22, "color": "#E15759", "label": "Community 22", "count": 54}, {"cid": 23, "color": "#76B7B2", "label": "Community 23", "count": 23}, {"cid": 24, "color": "#59A14F", "label": "Community 24", "count": 15}, {"cid": 25, "color": "#EDC948", "label": "Community 25", "count": 14}, {"cid": 26, "color": "#B07AA1", "label": "Community 26", "count": 12}, {"cid": 27, "color": "#FF9DA7", "label": "Community 27", "count": 21}, {"cid": 28, "color": "#9C755F", "label": "Community 28", "count": 20}, {"cid": 29, "color": "#BAB0AC", "label": "Community 29", "count": 8}, {"cid": 30, "color": "#4E79A7", "label": "Community 30", "count": 5}, {"cid": 31, "color": "#F28E2B", "label": "Community 31", "count": 2}, {"cid": 32, "color": "#E15759", "label": "Community 32", "count": 1}, {"cid": 33, "color": "#76B7B2", "label": "Community 33", "count": 1}, {"cid": 34, "color": "#59A14F", "label": "Community 34", "count": 1}, {"cid": 35, "color": "#EDC948", "label": "Community 35", "count": 1}, {"cid": 36, "color": "#B07AA1", "label": "Community 36", "count": 34}, {"cid": 37, "color": "#FF9DA7", "label": "Community 37", "count": 25}, {"cid": 38, "color": "#9C755F", "label": "Community 38", "count": 5}, {"cid": 39, "color": "#BAB0AC", "label": "Community 39", "count": 27}, {"cid": 40, "color": "#4E79A7", "label": "Community 40", "count": 34}, {"cid": 41, "color": "#F28E2B", "label": "Community 41", "count": 19}, {"cid": 42, "color": "#E15759", "label": "Community 42", "count": 17}, {"cid": 43, "color": "#76B7B2", "label": "Community 43", "count": 18}, {"cid": 44, "color": "#59A14F", "label": "Community 44", "count": 24}, {"cid": 45, "color": "#EDC948", "label": "Community 45", "count": 77}, {"cid": 46, "color": "#B07AA1", "label": "Community 46", "count": 29}, {"cid": 47, "color": "#FF9DA7", "label": "Community 47", "count": 29}, {"cid": 48, "color": "#9C755F", "label": "Community 48", "count": 54}, {"cid": 49, "color": "#BAB0AC", "label": "Community 49", "count": 12}, {"cid": 50, "color": "#4E79A7", "label": "Community 50", "count": 23}, {"cid": 51, "color": "#F28E2B", "label": "Community 51", "count": 23}, {"cid": 52, "color": "#E15759", "label": "Community 52", "count": 14}, {"cid": 53, "color": "#76B7B2", "label": "Community 53", "count": 7}, {"cid": 54, "color": "#59A14F", "label": "Community 54", "count": 22}, {"cid": 55, "color": "#EDC948", "label": "Community 55", "count": 17}, {"cid": 56, "color": "#B07AA1", "label": "Community 56", "count": 12}, {"cid": 57, "color": "#FF9DA7", "label": "Community 57", "count": 26}, {"cid": 58, "color": "#9C755F", "label": "Community 58", "count": 3}, {"cid": 59, "color": "#BAB0AC", "label": "Community 59", "count": 18}, {"cid": 60, "color": "#4E79A7", "label": "Community 60", "count": 33}, {"cid": 61, "color": "#F28E2B", "label": "Community 61", "count": 30}, {"cid": 62, "color": "#E15759", "label": "Community 62", "count": 18}, {"cid": 63, "color": "#76B7B2", "label": "Community 63", "count": 30}, {"cid": 64, "color": "#59A14F", "label": "Community 64", "count": 2}, {"cid": 65, "color": "#EDC948", "label": "Community 65", "count": 16}, {"cid": 66, "color": "#B07AA1", "label": "Community 66", "count": 1}, {"cid": 67, "color": "#FF9DA7", "label": "Community 67", "count": 1}, {"cid": 68, "color": "#9C755F", "label": "Community 68", "count": 19}, {"cid": 69, "color": "#BAB0AC", "label": "Community 69", "count": 46}, {"cid": 70, "color": "#4E79A7", "label": "Community 70", "count": 30}, {"cid": 71, "color": "#F28E2B", "label": "Community 71", "count": 17}, {"cid": 72, "color": "#E15759", "label": "Community 72", "count": 16}, {"cid": 73, "color": "#76B7B2", "label": "Community 73", "count": 13}, {"cid": 74, "color": "#59A14F", "label": "Community 74", "count": 46}, {"cid": 75, "color": "#EDC948", "label": "Community 75", "count": 22}, {"cid": 76, "color": "#B07AA1", "label": "Community 76", "count": 19}, {"cid": 77, "color": "#FF9DA7", "label": "Community 77", "count": 1}, {"cid": 78, "color": "#9C755F", "label": "Community 78", "count": 43}, {"cid": 79, "color": "#BAB0AC", "label": "Community 79", "count": 9}, {"cid": 80, "color": "#4E79A7", "label": "Community 80", "count": 9}, {"cid": 81, "color": "#F28E2B", "label": "Community 81", "count": 11}, {"cid": 82, "color": "#E15759", "label": "Community 82", "count": 12}, {"cid": 83, "color": "#76B7B2", "label": "Community 83", "count": 32}, {"cid": 84, "color": "#59A14F", "label": "Community 84", "count": 6}, {"cid": 85, "color": "#EDC948", "label": "Community 85", "count": 19}, {"cid": 86, "color": "#B07AA1", "label": "Community 86", "count": 10}, {"cid": 87, "color": "#FF9DA7", "label": "Community 87", "count": 10}, {"cid": 88, "color": "#9C755F", "label": "Community 88", "count": 11}, {"cid": 89, "color": "#BAB0AC", "label": "Community 89", "count": 8}, {"cid": 90, "color": "#4E79A7", "label": "Community 90", "count": 9}, {"cid": 91, "color": "#F28E2B", "label": "Community 91", "count": 5}, {"cid": 92, "color": "#E15759", "label": "Community 92", "count": 7}, {"cid": 93, "color": "#76B7B2", "label": "Community 93", "count": 14}, {"cid": 94, "color": "#59A14F", "label": "Community 94", "count": 23}, {"cid": 95, "color": "#EDC948", "label": "Community 95", "count": 15}, {"cid": 96, "color": "#B07AA1", "label": "Community 96", "count": 21}, {"cid": 97, "color": "#FF9DA7", "label": "Community 97", "count": 9}, {"cid": 98, "color": "#9C755F", "label": "Community 98", "count": 9}, {"cid": 99, "color": "#BAB0AC", "label": "Community 99", "count": 7}, {"cid": 100, "color": "#4E79A7", "label": "Community 100", "count": 6}, {"cid": 101, "color": "#F28E2B", "label": "Community 101", "count": 5}, {"cid": 102, "color": "#E15759", "label": "Community 102", "count": 9}, {"cid": 103, "color": "#76B7B2", "label": "Community 103", "count": 3}, {"cid": 109, "color": "#BAB0AC", "label": "Community 109", "count": 5}, {"cid": 113, "color": "#76B7B2", "label": "Community 113", "count": 12}];
|
|
|
|
// HTML-escape helper — prevents XSS when injecting graph data into innerHTML
|
|
function esc(s) {
|
|
return String(s).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');
|
|
}
|
|
|
|
// Build vis datasets
|
|
const nodesDS = new vis.DataSet(RAW_NODES.map(n => ({
|
|
id: n.id, label: n.label, color: n.color, size: n.size,
|
|
font: n.font, title: n.title,
|
|
_community: n.community, _community_name: n.community_name,
|
|
_source_file: n.source_file, _file_type: n.file_type, _degree: n.degree,
|
|
})));
|
|
|
|
const edgesDS = new vis.DataSet(RAW_EDGES.map((e, i) => ({
|
|
id: i, from: e.from, to: e.to,
|
|
label: '',
|
|
title: e.title,
|
|
dashes: e.dashes,
|
|
width: e.width,
|
|
color: e.color,
|
|
arrows: { to: { enabled: true, scaleFactor: 0.5 } },
|
|
})));
|
|
|
|
const container = document.getElementById('graph');
|
|
const network = new vis.Network(container, { nodes: nodesDS, edges: edgesDS }, {
|
|
physics: {
|
|
enabled: true,
|
|
solver: 'forceAtlas2Based',
|
|
forceAtlas2Based: {
|
|
gravitationalConstant: -60,
|
|
centralGravity: 0.005,
|
|
springLength: 120,
|
|
springConstant: 0.08,
|
|
damping: 0.4,
|
|
avoidOverlap: 0.8,
|
|
},
|
|
stabilization: { iterations: 200, fit: true },
|
|
},
|
|
interaction: {
|
|
hover: true,
|
|
tooltipDelay: 100,
|
|
hideEdgesOnDrag: true,
|
|
navigationButtons: false,
|
|
keyboard: false,
|
|
},
|
|
nodes: { shape: 'dot', borderWidth: 1.5 },
|
|
edges: { smooth: { type: 'continuous', roundness: 0.2 }, selectionWidth: 3 },
|
|
});
|
|
|
|
network.once('stabilizationIterationsDone', () => {
|
|
network.setOptions({ physics: { enabled: false } });
|
|
});
|
|
|
|
function showInfo(nodeId) {
|
|
const n = nodesDS.get(nodeId);
|
|
if (!n) return;
|
|
const neighborIds = network.getConnectedNodes(nodeId);
|
|
const neighborItems = neighborIds.map(nid => {
|
|
const nb = nodesDS.get(nid);
|
|
const color = nb ? nb.color.background : '#555';
|
|
return `<span class="neighbor-link" style="border-left-color:${esc(color)}" onclick="focusNode(${JSON.stringify(nid)})">${esc(nb ? nb.label : nid)}</span>`;
|
|
}).join('');
|
|
document.getElementById('info-content').innerHTML = `
|
|
<div class="field"><b>${esc(n.label)}</b></div>
|
|
<div class="field">Type: ${esc(n._file_type || 'unknown')}</div>
|
|
<div class="field">Community: ${esc(n._community_name)}</div>
|
|
<div class="field">Source: ${esc(n._source_file || '-')}</div>
|
|
<div class="field">Degree: ${n._degree}</div>
|
|
${neighborIds.length ? `<div class="field" style="margin-top:8px;color:#aaa;font-size:11px">Neighbors (${neighborIds.length})</div><div id="neighbors-list">${neighborItems}</div>` : ''}
|
|
`;
|
|
}
|
|
|
|
function focusNode(nodeId) {
|
|
network.focus(nodeId, { scale: 1.4, animation: true });
|
|
network.selectNodes([nodeId]);
|
|
showInfo(nodeId);
|
|
}
|
|
|
|
// Track hovered node — hover detection is more reliable than click params
|
|
let hoveredNodeId = null;
|
|
network.on('hoverNode', params => {
|
|
hoveredNodeId = params.node;
|
|
container.style.cursor = 'pointer';
|
|
});
|
|
network.on('blurNode', () => {
|
|
hoveredNodeId = null;
|
|
container.style.cursor = 'default';
|
|
});
|
|
container.addEventListener('click', () => {
|
|
if (hoveredNodeId !== null) {
|
|
showInfo(hoveredNodeId);
|
|
network.selectNodes([hoveredNodeId]);
|
|
}
|
|
});
|
|
network.on('click', params => {
|
|
if (params.nodes.length > 0) {
|
|
showInfo(params.nodes[0]);
|
|
} else if (hoveredNodeId === null) {
|
|
document.getElementById('info-content').innerHTML = '<span class="empty">Click a node to inspect it</span>';
|
|
}
|
|
});
|
|
|
|
const searchInput = document.getElementById('search');
|
|
const searchResults = document.getElementById('search-results');
|
|
searchInput.addEventListener('input', () => {
|
|
const q = searchInput.value.toLowerCase().trim();
|
|
searchResults.innerHTML = '';
|
|
if (!q) { searchResults.style.display = 'none'; return; }
|
|
const matches = RAW_NODES.filter(n => n.label.toLowerCase().includes(q)).slice(0, 20);
|
|
if (!matches.length) { searchResults.style.display = 'none'; return; }
|
|
searchResults.style.display = 'block';
|
|
matches.forEach(n => {
|
|
const el = document.createElement('div');
|
|
el.className = 'search-item';
|
|
el.textContent = n.label;
|
|
el.style.borderLeft = `3px solid ${n.color.background}`;
|
|
el.style.paddingLeft = '8px';
|
|
el.onclick = () => {
|
|
network.focus(n.id, { scale: 1.5, animation: true });
|
|
network.selectNodes([n.id]);
|
|
showInfo(n.id);
|
|
searchResults.style.display = 'none';
|
|
searchInput.value = '';
|
|
};
|
|
searchResults.appendChild(el);
|
|
});
|
|
});
|
|
document.addEventListener('click', e => {
|
|
if (!searchResults.contains(e.target) && e.target !== searchInput)
|
|
searchResults.style.display = 'none';
|
|
});
|
|
|
|
const hiddenCommunities = new Set();
|
|
|
|
const selectAllCb = document.getElementById('select-all-cb');
|
|
|
|
function updateSelectAllState() {
|
|
const total = LEGEND.length;
|
|
const hidden = hiddenCommunities.size;
|
|
selectAllCb.checked = hidden === 0;
|
|
selectAllCb.indeterminate = hidden > 0 && hidden < total;
|
|
}
|
|
|
|
function toggleAllCommunities(hide) {
|
|
document.querySelectorAll('.legend-item').forEach(item => {
|
|
hide ? item.classList.add('dimmed') : item.classList.remove('dimmed');
|
|
});
|
|
document.querySelectorAll('.legend-cb').forEach(cb => {
|
|
cb.checked = !hide;
|
|
});
|
|
LEGEND.forEach(c => {
|
|
if (hide) hiddenCommunities.add(c.cid); else hiddenCommunities.delete(c.cid);
|
|
});
|
|
const updates = RAW_NODES.map(n => ({ id: n.id, hidden: hide }));
|
|
nodesDS.update(updates);
|
|
updateSelectAllState();
|
|
}
|
|
|
|
const legendEl = document.getElementById('legend');
|
|
LEGEND.forEach(c => {
|
|
const item = document.createElement('div');
|
|
item.className = 'legend-item';
|
|
const cb = document.createElement('input');
|
|
cb.type = 'checkbox';
|
|
cb.className = 'legend-cb';
|
|
cb.checked = true;
|
|
cb.addEventListener('change', (e) => {
|
|
e.stopPropagation();
|
|
if (cb.checked) {
|
|
hiddenCommunities.delete(c.cid);
|
|
item.classList.remove('dimmed');
|
|
} else {
|
|
hiddenCommunities.add(c.cid);
|
|
item.classList.add('dimmed');
|
|
}
|
|
const updates = RAW_NODES
|
|
.filter(n => n.community === c.cid)
|
|
.map(n => ({ id: n.id, hidden: !cb.checked }));
|
|
nodesDS.update(updates);
|
|
updateSelectAllState();
|
|
});
|
|
item.innerHTML = `<div class="legend-dot" style="background:${c.color}"></div>
|
|
<span class="legend-label">${c.label}</span>
|
|
<span class="legend-count">${c.count}</span>`;
|
|
item.prepend(cb);
|
|
item.onclick = (e) => {
|
|
if (e.target === cb) return;
|
|
cb.checked = !cb.checked;
|
|
cb.dispatchEvent(new Event('change'));
|
|
};
|
|
legendEl.appendChild(item);
|
|
});
|
|
</script>
|
|
<script>
|
|
// Render hyperedges as shaded regions
|
|
const hyperedges = [];
|
|
// afterDrawing passes ctx already transformed to network coordinate space.
|
|
// Draw node positions raw — no manual pan/zoom/DPR math needed.
|
|
network.on('afterDrawing', function(ctx) {
|
|
hyperedges.forEach(h => {
|
|
const positions = h.nodes
|
|
.map(nid => network.getPositions([nid])[nid])
|
|
.filter(p => p !== undefined);
|
|
if (positions.length < 2) return;
|
|
ctx.save();
|
|
ctx.globalAlpha = 0.12;
|
|
ctx.fillStyle = '#6366f1';
|
|
ctx.strokeStyle = '#6366f1';
|
|
ctx.lineWidth = 2;
|
|
ctx.beginPath();
|
|
// Centroid and expanded hull in network coordinates
|
|
const cx = positions.reduce((s, p) => s + p.x, 0) / positions.length;
|
|
const cy = positions.reduce((s, p) => s + p.y, 0) / positions.length;
|
|
const expanded = positions.map(p => ({
|
|
x: cx + (p.x - cx) * 1.15,
|
|
y: cy + (p.y - cy) * 1.15
|
|
}));
|
|
ctx.moveTo(expanded[0].x, expanded[0].y);
|
|
expanded.slice(1).forEach(p => ctx.lineTo(p.x, p.y));
|
|
ctx.closePath();
|
|
ctx.fill();
|
|
ctx.globalAlpha = 0.4;
|
|
ctx.stroke();
|
|
// Label
|
|
ctx.globalAlpha = 0.8;
|
|
ctx.fillStyle = '#4f46e5';
|
|
ctx.font = 'bold 11px sans-serif';
|
|
ctx.textAlign = 'center';
|
|
ctx.fillText(h.label, cx, cy - 5);
|
|
ctx.restore();
|
|
});
|
|
});
|
|
</script>
|
|
</body>
|
|
</html> |